だから私はビデオをmp3にトランスコードするためのこの小さなノーチラススクリプトを書いていました:
#! /bin/bash -x
if [ -z "$1" ]
then
zenity --warning --text="Error - No file selected !"
exit 1
fi
BASEFILENAME=${1%.*}
exec ffmpeg -i "$1" -ab 256k "$BASEFILENAME.mp3" &&
if [ "$?" -eq 0 ]
then
zenity --info --text="Converting successful"
exit
fi
問題は、ffmpegコマンドが正常に実行されたにもかかわらず、 if [ "$?" -eq 0 ]
トリガーされないようです。何故ですか?&&
間違ったか、それが何か他のものでしょうか?
&&
ffmpegコマンドの後は、実際に機能します。この場所で問題がなければ、もう1つ質問があります。ターミナルウィンドウを使用せずにffmpegのstdoutとstderrをどこかに表示する方法はありますか?ゼニティfeのように