UCS - коллекция мануалов

Практика - критерий истины...

Инструменты пользователя

Инструменты сайта


linux:linux:scripts

Это старая версия документа!


Скрипты, которые облегчат вам жизнь

Замена пробелов знаком подчеркивания

#!/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

Конвертирование аудиофайлов в MP3

Иногда требуется переконвертировать аудиофайлы из одного формата или битрейта в другой, в этом нам поможет утилита lame и этот незамысловатый скриптик…

#!/bin/bash
#
# conv2mp3.sh
 
cd /path/to/files
for f in *.wav ; do lame --mp3input -b 128 "$f" /path/to/files/"$f" ; done
linux/linux/scripts.1528022661.txt.gz · Последнее изменение: (внешнее изменение)