2014-09-22 2 views
0

У меня в настоящее время есть простой сценарий, который я запускаю для конвертирования видео с помощью Handbrake CLI. Мне бы хотелось изменить сценарий, чтобы, если файлы успешно конвертируются, исходный файл будет удален.Исправлены ошибки скрипта CLI Handbrake

Вот сценарий, как он стоит:

#!/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 

Есть идеи?

ответ

0

Вы можете проверить статус выхода своей программы. Обычно успешный выход возвращает ноль.

Чтобы сделать это, внутри цикла, после запуска, тест на состояние выхода:

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