que tal
for filepath in "$1/"*.flac
do
ffmpeg -i "${file_path}" -f ...
onde
-
"$1/"*.flac
garantirá o sufixo .flac no final - não deixe de citar
"${file_path}"
- nome da base pode ser encontrado usando
bn=$(basename "${file_path}")
- basename des flacado pode ser encontrado usando
bnnf=$(basename "${file_path}" .flac)
amostra
A > ls -l Music
total 0
-rw-rw-r-- 1 Arc Arc 0 Mar 14 03:37 foo bar
-rw-rw-r-- 1 Arc Arc 0 Mar 14 03:37 foo bar.flac
-rw-rw-r-- 1 Arc Arc 0 Mar 14 03:37 fubar
-rw-rw-r-- 1 Arc Arc 0 Mar 14 03:37 fubar.flac
agora é executado:
A > for f in Music/*.flac; do echo $f; ls -l "$f" ; done
Music/foo bar.flac
-rw-rw-r-- 1 Arc Arc 0 Mar 14 03:37 Music/foo bar.flac
Music/fubar.flac
-rw-rw-r-- 1 Arc Arc 0 Mar 14 03:37 Music/fubar.flac