Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Handbrake CLI脚本修复程序_Bash_Command Line Interface_Handbrake - Fatal编程技术网

Bash Handbrake CLI脚本修复程序

Bash Handbrake CLI脚本修复程序,bash,command-line-interface,handbrake,Bash,Command Line Interface,Handbrake,我目前有一个简单的脚本,可以使用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

我目前有一个简单的脚本,可以使用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

有什么想法吗?

您可以检查程序的退出状态。通常,成功退出返回零

为此,在循环内部,运行后,测试退出状态:

if [ $? -eq 0 ]
then
  rm "$InputItem"
fi