mplayer
以下を使用してスクリプトで実行したいと思います。bash shell
mplayer http://someURL &
someURL
スクリプトには、引数として渡される変数パターンを含む固定パターンが含まれています。
私はこれを試しましたが、うまくいくとmplayer
すぐに書かれた同じコマンドを実行すると中断されます。bash
gnome-terminal
それでは、コマンドラインにオプションを提供することは可能ですかmplayer
、それとも単に不可能ですか?
問題を明確にするために、dirktの要求に従って配信されたsopcast
プログラムを実行して生成されたストリームを再生し、オーディオ/ビデオストリームをコンピュータの任意のポートに接続しようとしました。それからsp-sc-auth
sop
mplayer
「ドラマ」次のコマンドストリームを使用します。
mplayer http://localhost:<portnumber>/tv.asf
変数部分はただ<portnumber>
シェルで前のコマンドを入力するとフローgnome-terminal
はうまく再現されますが、同じコマンドがスクリプトに表示されるとこれは発生しませんbash
。
ここにいるサンプルシェルスクリプトで作成したコマンドは次のとおりです。
porta=$(( $RANDOM + 30000 ))
portb=$(( $RANDOM + 30000 ))
sp-sc-auth $1 $porta $portb 1>& /dev/null &
mplayer http://localhost:${portb}/tv.asf
sop-link
そして、スクリプトを実行すると、有効なパラメータが最初と唯一のパラメータとして渡されます。スクリプトが完了しなかった後に実行中のプロセスを監視し、sp-sc-auth
まだ実行中であることを示し、mplayer
コマンドを実行します。手でストリームを正しく表示してくださいgnome-terminal
。