rc-halv Skrevet 3. februar 2008 Rapporter Del Skrevet 3. februar 2008 Kan man velge å bruke rename kun på filer og ikke mapper/kataloger? Dette er det jeg har, det bytter fra filendelse til en annen: rename s/\.$2/.$3/ *.$2 Kan kanskje mv brukes? Lenke til kommentar
trtrtr Skrevet 6. februar 2008 Rapporter Del Skrevet 6. februar 2008 uklart hva du prøver på her - dette henger ikke helt sammen. se "perldoc -f rename" for info on rename. Normal vil en bruke opendir/readdir til å håndtere innhold i en katalog: opendir DIR, $dir or die $!; while ($fileOrDir = readdir DIR) { #skip mapper next if (-d $fileOrDir); #.. } Lenke til kommentar
Preben01 Skrevet 9. februar 2008 Rapporter Del Skrevet 9. februar 2008 En fin en jeg liker er: my @files_in_folder = </home/bruker/*.log>; foreach(@files_in_folder){ system(); # Rename kommando her ... eller hva det er du egentlig prøver å få til. } Bare smakssak. Mindre kode Lenke til kommentar
Torbjørn Skrevet 11. februar 2008 Rapporter Del Skrevet 11. februar 2008 ## med litt mer ekstremgolfing kan det løses slik: perl -le '($new=$_) =~ s/\.foo/.bar/, rename $_, $new for @ARGV' * Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå