1

特定のバックグラウンドタスクが完了するまでtcshを待機させてから、選択したコマンドを実行して「アラート」を出す「ノンブロッキング」コマンドはどれですか。

「wait%3 && xmessage jobcompleted&」をバックグラウンドジョブ[3]が終了するまで待機してから、xmessage me "jobcompleted"にしたいのですが、端末を「ブロック」するのではなく、このコマンド自体をすぐに返したいです。

明らかに、上記の私の構文は機能しません。何ですか?

私はこれを行うことができるPerlプログラムを作成しましたが、確かにtcshはそれをネイティブに行うことができますか?

4

1 に答える 1

0

あなたは(テストされていない)のようなことをすることができるかもしれません:

while (! $?)
    kill -s 0 $!
    sleep 1
end

または、notifyコマンドを見てください。それがあなたが望むことをするかどうかはわかりません。

于 2010-12-24T17:35:41.657 に答える