#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
Ten pakiet konwertuje wszystkie pliki *.mp4 w bieżącym katalogu w formacie mp3. ffmpeg musi być zainstalowany lub jest włączony w ten dystrybucji. Czasami nie chcę, aby wszystko w CWD nawracał. Chciałbym zmienić ten skrypt tak, aby.
- Jeśli argumenty nie, skrypt nic nie robi
- Jeśli argument *.mp4, on przetwarza cały plik .mp4 do pliku .mp3
- Jeśli argumentem jest filename.mp4, konwertuje tylko jeden plik dla pliku filename.mp3
Czy mogę uzyskać jakąś pomoc z tym kodem skryptu bash ? TIA ! Nie wiem, jak odczytać argumenty z wiersza poleceń i umieścić je w scenariusz
$1 $2 ? Po prostu pokaż mi jeden przykład. Muszę być w stanie poradzić sobie z resztą.