Я не могу заставить свой сценарий оболочки обнаруживать пробелы и дефисы в именах файлов.Linux

Ответить
Anonymous
 Я не могу заставить свой сценарий оболочки обнаруживать пробелы и дефисы в именах файлов.

Сообщение Anonymous »

Я любитель медиа-коллекционеров и недавно начал свой проект — автономный медиа-сервер с моими собственными медиа-файлами. Некоторое время я делал все вручную, но начал заниматься написанием сценариев оболочки, чтобы автоматизировать большую часть набора текста. В моем скрипте для сжатия сезонов сериалов я не могу заставить скрипт обнаруживать пробелы и дефисы в имени файла.
Вот мой скрипт:

Код: Выделить всё

echo "Warning! Please ensure before running this script that the files you'd like to convert are in the following format: 'series_name - SXXEYY' and mind that by running this script you're aware that the uncompressed files are goint to be automatically deleted. If you change your mind press 'Ctrl + C' to cancel or press [ENTER] to continue:"
read
echo "Enter destination of the input folder:"
read input
echo "Enter series name(how it's written inside the folder):"
read series_name
echo "Enter season number:"
read season_no
echo "Enter number of episodes in the season:"
read ep_no
echo "Enter destination of the output folder:"
read output

for i in $(seq -f "%02g" 1 $ep_no); do
input_file="$input/"$series_name - S${season_no}E${i}.mkv""
output_file="$output/"$series_name - S${season_no}E${i}.mkv""
ffmpeg -i "$input_file" -c:v libx264 -crf 22 -c:a copy -c:s copy -map 0 "$output_file"
done
rm -rf "$input"
clear
echo "Done :)"
и вот как я сохраняю файлы:

Код: Выделить всё

nesco@nesker:~/uncompressed/Rome$ ls
'Rome - S01E01.mkv'  'Rome - S01E02.mkv'
Сейчас я снова извлекаю необработанные файлы, потому что в прошлый раз, когда я запускал сценарий, он не обнаружил и удалил папку

Подробнее здесь: https://stackoverflow.com/questions/784 ... file-names
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»