bg以降のコマンド出力を停止できますか?

bg以降のコマンド出力を停止できますか?

このような状況を考えてみましょう。

wget http://file 

wget がファイルのダウンロードを開始します。

私は背景に入れました。

^Z
bg

このコマンドはバックグラウンドに移動します。

ただし、出力はまだコンソールにあります(コンソールがまだ開いている場合)。

コマンド出力を停止できますか?

Wgetは単なる例です。多くの出力を作成するコマンドを検討してください。

コンソールで次の操作を行い、bg端末を閉じて別の端末を開くことができることを知っています。しかし、利用可能な端末が1つだけあり、疑似端末がない場合はどうなりますか?

ベストアンサー1

コンソールにメッセージを出力せずにwget(または他のcmd)をバックグラウンドで実行したいという意味ですか?これが問題なら試してみることができますredirection

$ wget http://file > /dev/null

上記のcmdはにリダイレクトされ、エラーメッセージ以外のメッセージは表示されませんstdout/dev/nullエラーメッセージも見たくない場合は、以下を試してください。

$ wget http://file 1>/dev/null 2>&1

redirection詳しくはGoogleでお願いします。

おすすめ記事