0

現在、Handbrake CLI を使用してビデオを変換するために実行する簡単なスクリプトがあります。私が気に入っているのは、ファイルが正常に変換された場合に元のファイルが削除されるようにスクリプトを変更することです。

そのままのスクリプトは次のとおりです。

#!/bin/sh

IN=$1
OUT=$2

cd "$IN"
for InputItem in *;do
  /path/to/HandBrakeCLI -i "$InputItem" -o "$OUT/${InputItem}.mp4" -e x264  -q 20.0 -a 1,1 -E faac,ac3 -B 160,160 -6 dpl2,auto -R 48,Auto -D 0.0,0.0 -f mp4 -4 -X 960 --loose-anamorphic -m -x cabac=0:ref=2:me=umh:b-adapt=2:weightb=0:trellis=0:weightp=0
done

何か案は?

4

1 に答える 1

0

プログラムの終了ステータスを確認できます。通常、正常に終了するとゼロが返されます。

これを行うには、実行後にループ内で終了ステータスをテストします。

if [ $? -eq 0 ]
then
  rm "$InputItem"
fi
于 2014-09-22T21:59:26.717 に答える