Du bist hier: Snippet-Verzeichnis » UNIX Admin (199)
Sprache:

batch-string-rename

Sprache: English
Programmiersprache: Unix Shell
Veröffentlicht von: tkchan [nicht registriert]
Letzte Änderung: 15.05.2006
Aufrufe: 1759


Beschreibung

Calls string-rename to do multiple string replaces on filenames.

Code

1 #!/bin/bash 2 # 3 # batch-string-rename - Batch script to rename with replaced strings 4 # 5 # Usage: batch-string-rename STRING_TARGET STRING_REPLACE FILETYPE 6 # 7 # Example: batch-string-rename "_" "\ " mp3 8 # will call string-rename and batch process rename all mp3 files 9 # 10 # tkchan@rescomp.berkeley.edu 11 # 12 13 case $# in 14 3) 15 ls *.$3 | sed "s/[ ]/?/g" > .temp.filelist 16 for i in $(cat .temp.filelist); do 17 string-rename "$1" "$2" "$i"; 18 done 19 rm .temp.filelist 20 ;; 21 *) 22 echo "Usage: batch-string-rename STRING_TARGET STRING_REPLACE FILETYPE" 23 echo 24 echo "Example: batch-string-rename \"_\" \"\ \" mp3" 25 echo " will call string-rename and batch process rename all mp3 files" 26 echo " replacing all \"_\" with \" \"" 27 exit 1 28 esac 29 exit 0 30

Noch kein Kommentar vorhanden

Dieses Snippet kommentieren

Name *  

E-Mail (wird nicht angezeigt) *    

Website  

Kommentar *  

Sicherheitscode Sicherheitscode *    

RSS