#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
Tento dávkový konvertuje všetky *.mp4 súbory v aktuálnom adresári na mp3. fa musí byť nainštalovaný alebo sú zahrnuté v tomto distro. Niekedy nechcem, všetko v CWD previesť. Ja by som chcel zmeniť tento skript tak, že.
- Ak nie je žiadne argumenty skript nemá nič
- Ak argument je *.mp4 skonvertuje všetky .mp4 .mp3
- Ak sa argument názov súboru.mp4 to len prevádza, že jeden súbor, meno súboru.mp3
Som si niektoré pomôžu bash skript kód ? TIA ! Nie ste si istí ako čítať argumenty mimo príkazový riadok a dať ich do skriptu
$1 $2 ? Len mi ukázať jeden príklad. Mal by som byť schopný robiť iní.