Это старая версия документа!
#!/bin/bash # # blank-rename.sh # Заменяет пробелы символом подчеркивания в именах файлов в текущем каталоге. ONE=1 # единственное или множественное число (см. ниже). number=0 # Количество переименованных файлов. FOUND=0 # Код завершения в случае успеха. for filename in * # Перебор всех файлов в текущем каталоге. do echo "$filename" | grep -q " " # Проверить - содержит ли имя файла пробелы. if [ $? -eq $FOUND ] then fname=$filename # Удалить путь из имени файла. n=`echo $fname | sed -e "s/ /_/g"` # Заменить пробелы символом подчеркивания. mv "$fname" "$n" # Переименование... let "number += 1" fi done if [ "$number" -eq "$ONE" ] then echo "$number файл переименован." else echo "Переименовано файлов: $number" fi exit 0
Иногда требуется переконвертировать аудиофайлы из одного формата или битрейта в другой, в этом нам поможет утилита lame и этот незамысловатый скриптик…
#!/bin/bash # # conv2mp3.sh cd /path/to/files for f in *.wav ; do lame --mp3input -b 128 "$f" /path/to/files/"$f" ; done