これまでのコードです。ディレクトリ内のすべてのflvファイルをmp3に変換するBashスクリプト
#!/bin/bash
#James Kenaley
#Flv to Mp3 directory converter
find /home/downloads -iname "*.flv" | \
while read I;
do
`ffmpeg -i ${I} -acodec copy ${I/%.flv/.mp3}`
echo "$I has been converted"
done
flvファイルの名前に空白が含まれていて、ディレクトリにないというエラーがスローされます。スペースの前の最初の単語だけではなく、ファイル名全体をどのように使用するのですか?
`ffmpeg -i "${I}" -acodec copy "${I/%.flv/.mp3}"`
。 – UnbrandedTech
ええ...いいえ。私は問題が何であるかを正確に見るためにいくつかの 'echo'ステートメントを振りかけるでしょう。 – Amadan