zshrc
バックグラウンドで別のコマンドを呼び出すコマンドがたくさんあります。バックグラウンドコマンドは、テキスト読み上げプログラムのエイリアスです(テストスイートやパッチなどのプロセスが終了したときに音声キューを提供するために使用します)。
現在、次のように呼び出されます。
alert "Message for this current task" &
ものすごく単純。
ただし、この形式を使用すると、次の出力が得られます。
$ alert "Foobar" &
[1] 85072
$
[1] + done alert "Foobar"
$
pidとdone
メッセージの出力を抑制したい。それ、どうやったら出来るの?
試しましたalert "Foobar" > /dev/null &
が、アラートの出力をdevnullにパイプするだけです。
私は試しましたalert "Foobar" & > /dev/null
が、それは私が完全には理解していない予期しない悪いことをしました。
&
「静かな」モードで使用するにはどうすればよいですか?
サブシェルを使用して、ジョブ制御メッセージを取り除くことができます。
$ alias alertme="xmessage Alert!"
$ ( alertme & )
$
カンマがSTDOUTやSTDERRへの出力も生成する場合は、それらを/dev/null
次の場所にパイプします。
$ ( alertme > /dev/null 2>&1 & )
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加