私はファイルを1行ずつ読み込みます(正確には<(find /home/user/ -iname "*.MP4")
)、各行について私はffmpeg
を実行するので、私はこのような何かやってる:ファイルを1行ずつ読むと、最初の行でffmpegを実行するだけです
while read -r line; do
ffmpeg -i "$line" [ MORE OPTIONS ... ]
done < <(find /home/user/ -iname "*.MP4")
ものの、何らかの理由で、のために最初の行のみがsuccessfuly処理されているが。
私のコードが他のすべての行を無視する理由は何ですか?
'ffmpeg'ライン上のループ内の別の行を追加してみてください...'エコー処理:
ランダムプログラムによって使用されにくいFile Descriptorから
read
読み込みをしてみましょう$ line'である。あるいは、シバン行を '#!/ bin/bash-xv'に変更してみてください。 –