#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
Этот пакет преобразует все файлы *.mp4 в текущем каталоге в формат mp3. ffmpeg должен быть установлен или включен в этот дистрибутив. Иногда я не хочу, чтобы все в CWD было преобразовано. Я хотел бы изменить этот сценарий так, чтобы.
- Если аргументов нет, скрипт ничего не делает
- Если аргумент *.mp4, он преобразует весь файл .mp4 в файл .mp3
- Если аргументом является filename.mp4, он преобразует только один файл в filename.mp3
Могу ли я получить некоторую помощь с этим кодом сценария bash ? ТИА ! Не уверен, как считывать аргументы из командной строки и помещать их в сценарий
$1 $2 ? Просто покажите мне один пример. Я должен быть в состоянии справиться с остальными.