1 2 3 4 5 6 7 8 9 10 11 12 13
# Dateien im Stickordner nach dieser Liste umbenennen foreach my $i (@liste_dateien) { $stickdatei = $i; $stickdatei =~ /$stickordner\/(\S+)/; $stickdatei = "$stickordner/$1"; $hd_datei = $i; $hd_datei =~ /$hdordner\/(\w+)\/(\S+)/; $hd_datei = $2; if ($dryrun != 1) { move ("$stickdatei", "$stickordner/$hd_datei") || warn "Umbenennen von $stickdatei fehlgeschlagen mit: $!"; } print TESTDATEI "$stickdatei wird zu\n $stickordner/$hd_datei\n"; }
1 2
open(OLDERR, ">&", \*STDERR) or die "Can't dup STDERR: $!"; open(STDERR, ">TESTDATEI")
open(STDERR, ">&OLDERR") or die "Can't dup OLDERR: $!";
1 2 3 4 5 6 7 8 9 10 11 12 13 14
foreach my $i (@liste_dateien) { $stickdatei = $i; $stickdatei =~ /$stickordner\/(\S+)/; $stickdatei = "$stickordner/$1"; $hd_datei = $i; $hd_datei =~ /$hdordner\/(\w+)\/(\S+)/; $hd_datei = $2; print TESTDATEI "$stickdatei wird zu\n $stickordner/$hd_datei\n"; if ($dryrun != 1) { open(OLDERR, ">&", \*STDERR) or die "kann STDERR nicht duplizieren: $!"; open(STDERR, ">>TESTDATEI"); move ("$stickdatei", "$stickordner/$hd_datei") || warn "Umbenennen von $stickdatei fehlgeschlagen mit: $!"; open(STDERR, ">&OLDERR") or die "kann OLDERR nicht duplizieren: $!"; }