Jeśli chodzi o skrypty Bash, to dopiero się uczę i przyznam szczerze, że ma on trochę udziwnioną składnie.
Chciałbym stworzyć skrypt, który konwertuje w katalogu wszystkie mp3 na ogg i po poprawnym wykonaniu operacji kasuje wszystkie pliki z rozszerzeniem mp3. Jak spiąć te dwa polecenia?
[+] [BASH] Skrypt konwertuj
Ja to bym zrobił jakoś tak (piszę to z głowy, lepiej stestuj na jakichś 2-3 plikach, żeby nie było
). W katalogu z mptrójkami wykonaj.

Kod: Zaznacz cały
[font=Ubuntu Mono]for i in *.mp3; do
ffmpeg -i "${i}" "${i/%mp3/ogg}" ;
rm "$i" ;
done
[/font]
Dzięki. Posiłkowałem się twoim rozwiązaniem. Jak na szybkie rozwiązanie to działa dobrze, poza faktem, że kompresuje do najlepszej jakości ogg, a zależało mi na tym, aby było porównywalnej jakości do mp3 jednocześnie przy mniejszym rozmiarze pliku..
Dla szukających rozwiązania, gotowy skrypt.
Dla szukających rozwiązania, gotowy skrypt.
Kod: Zaznacz cały
#!/bin/bash
for file in *.mp3;
do ffmpeg -i "${file}" -acodec libvorbis "${file%mp3}ogg";
rm "${file}" ;
done