0

小さな問題があります。bash スクリプトでは、このようなことを行う xterm を実行する必要があります。

xterm -e "(時刻 ./program.exe 127.0.0.1) 2> out.txt"

このプロセスの pid はどうすればわかりますか?

出力を書き込んで別の罰金とマージするために誰が終了したかを待つ必要があります。

本当にありがとうございました!!

4

1 に答える 1

3

基本的に、コマンドの最後に & を追加してプロセスをバックグラウンドで開始し、最後に開始された pid を $! で取得します。プロセスが完了するまで待機します。したがって、次のようなものです:

xterm -e "(time ./program.exe 127.0.0.1) 2> out.txt" &
pid=$!
wait $pid

動作するはずです。

于 2012-11-06T18:36:30.287 に答える