Przykład:
Kod: Zaznacz cały
Schiller - Day and Night live
Kod: Zaznacz cały
schiller_-_day_and_night_live
Kod: Zaznacz cały
Schiller - Day and Night live
Kod: Zaznacz cały
schiller_-_day_and_night_live
Kod: Zaznacz cały
#! /bin/bash
ls $1|while read plik
do
cplik=$(echo $plik | sed -e "s/ /_/g" | tr A-Z a-z)
mv -fv "$(echo $1$plik)" "$(echo $1$cplik)" 2>/dev/null
done;
Kod: Zaznacz cały
sh skrypt /nazwa/katalogu/zakonczona/slashem/
Kod: Zaznacz cały
#!/usr/bin/python
import fileinput, sys, os
for line in fileinput.input():
cmd = "mv \"%s\" %s" % (line.rstrip(), line.replace(' ','_'))
os.system(cmd)
Kod: Zaznacz cały
ls | /to/ten/skrypt.py
Tutaj domyślam się, że powinno być: (w moim przypadku):lessmian2 pisze:Kod: Zaznacz cały
ls | /to/ten/skrypt.py
Kod: Zaznacz cały
ls | python /home/dalik/software/rename.py
Kod: Zaznacz cały
KATE RYAN - Desenchantee [Live @ At The Dome25 SVCD].mpg
Milk Inc. - Livin' A Lie.mpg
The Prodigy - Poison (Live).mpeg
Kod: Zaznacz cały
KATE_RYAN_-_Desenchantee_[Live_@_At_The_Dome25_SVCD].mpg
Milk Inc. - Livin' A Lie.mpg
The Prodigy - Poison (Live).mpeg
Kod: Zaznacz cały
sh: -c: line 0: unexpected EOF while looking for matching `''
sh: -c: line 1: syntax error: unexpected end of file
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `mv "The Prodigy - Poison (Live).mpeg" The_Prodigy_-_Poison_(Live).mpeg'
Kod: Zaznacz cały
#!/usr/bin/python
import fileinput, sys, os
for line in fileinput.input():
line = line.rstrip()
cmd = "mv %s %s" % (repr(line), repr(line.replace(' ','_')))
os.system(cmd)