Thread Shell-Error durchs benutzen von ``
(36 answers)
Opened by FlorianL at 2008-01-21 15:12
Also unter 5.8.8 läuft es ziemlich schnell...
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; use Time::HiRes qw(time); my $file = 'test.txt'; open my $fh, '<', $file or die $!; my @diff = <$fh>; close $fh; print time,"\n"; my @order; foreach (@diff ){ if ( $_ =~ m/^(.+):\s+\/.+:$/) { push @order, [$1."\n"]; } elsif ( $_ =~ m/^(\d+)\s+(.+)\s+(.)\s+(\d+)\s+(.+)\s+$/ ) { if ($3 eq "\|") { push @{ $order[-1] },"\t$2\t$1\t$4\t" . "Diff: " . abs($1 - $4) . "\n"; } elsif ($3 eq "\<") { push @{ $order[-1] }, "\tNew File:\t$5\tSize: $4\n"; } elsif ($3 eq "\>") { push @{ $order[-1] },"\tFile deleted:\t$5\n"; } } } print time,"\n"; mit dieser .txt Code: (dl
)
1 /home: /home: Ausgabe: Aber irgendwie sieht Dein @diff anders aus als meins... Hat sich an dem Format irgendwas geändert? OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |