Advertisement
Guest User

Untitled

a guest
Sep 7th, 2017
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.91 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use feature 'say';
  5. use Data::Dumper;
  6. sub Open_dir
  7. {
  8.     my($pam1) = @_;
  9.     opendir(DH, "$pam1") or die "Don't open $pam1 $!";
  10.     my @files = readdir(DH);
  11.     @files = grep /^.../, @files;
  12.     closedir(DH);
  13.     return @files;
  14. }
  15. sub Vyhlop
  16. {
  17.     my($pam1) = @_;
  18.     say Dumper $pam1;
  19. }
  20.  
  21. sub Search_file
  22. {
  23.     my($pam1) = @_;
  24.     my @files = Open_dir("$pam1");
  25.     my @List1 = ();
  26.     foreach my $file (@files)
  27.     {
  28.         open(my $fh, '<', "$pam1/$file") or die "Don't open '$file' $!";
  29.         while (my $line = <$fh>)
  30.         {
  31.             push (@List1, $file);
  32.         }
  33.     }
  34.         return @List1;
  35. }
  36. my @files = Search_file('temp_dir');
  37.  
  38. say Dumper \@files;
  39. sub Remove_ext
  40. {
  41.     my($pam1) = @_;
  42.  
  43.     foreach my $config (@$pam1)
  44.         {
  45.             $config =~ s/(.+)\.[^.]+$/$1/;  #############
  46.             #$config = basename($config, '.txt'); ######YYYYY+++
  47.             #print "$config\n";
  48.  
  49.         }
  50. }
  51. Remove_ext(\@files);
  52. Vyhlop(\@files);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement