#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
Acest lot convertește toate *.mp4 fișiere în directorul curent la un mp3. ffmpeg trebuie să fie instalat sau incluse în distribuție. Uneori nu vreau totul în CWD-a convertit. Aș dori pentru a modifica acest script, astfel încât.
- Dacă nu există argumente script-ul nu face nimic
- Dacă argumentul este *.mp4 acesta convertește toate .la mp4 .mp3
- Dacă argumentul este numele fisierului.mp4 numai convertește un fișier de nume de fișier.mp3
Pot primi ajutor cu bash script code ? TIA ! Nu sunt sigur cum să citească argumente pe linia de comandă și le-a pus în script-ul
$1 $2 ? Arată-mi doar un exemplu. Ar trebui să fie capabil să facă alții.