anderlin Skrevet 29. mai 2003 Del Skrevet 29. mai 2003 Jeg vil gi nytt navn til ca. 1400 filer av samme filtype. De skal bare ha nummer som navn, fra 1 til 1400. Hva slags kommando må jeg bruke? "mv" godtok bare en katalog som destinasjon når det var snakk om flere filer.... (bruker bash) Lenke til kommentar
tvangsgreie Skrevet 29. mai 2003 Del Skrevet 29. mai 2003 Om du står i katalogen og alle filene der skal renames: ls | perl -ne 'chomp; rename($_,$.)' Hvis ikke kan du variere med ls *.txt, eller bruke find i stedet for ls. Lenke til kommentar
anderlin Skrevet 29. mai 2003 Forfatter Del Skrevet 29. mai 2003 Takk for hjelpen! Det virket. Lenke til kommentar
anderlin Skrevet 30. mai 2003 Forfatter Del Skrevet 30. mai 2003 Om du står i katalogen og alle filene der skal renames:ls | perl -ne 'chomp; rename($_,$.)' Hvis ikke kan du variere med ls *.txt, eller bruke find i stedet for ls. Sånn i forbifarten, du kunne ikke forklart hva de forskjellige elementene i kommandoen gjør? En link til en smart side om slikt hadde også vært veldig verdsatt. Lenke til kommentar
lk Skrevet 30. mai 2003 Del Skrevet 30. mai 2003 ls | perl -ne 'chomp; rename($_,$.)' ls | = går ut i fra at du vet den perl -ne = cmd-linje og loop chomp = fjerne whitespace $_ = current input $. = current linjenummer lk 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å