GNU/Linux >> Linux の 問題 >  >> Ubuntu

コマンド実行時にターミナル出力を非表示にする方法は?

11.10でeclipseやdocumentviewerなどの特定のプログラムをコマンドラインから起動すると、取るに足らないように見える大量の情報が吐き出されます。

また、バックグラウンドで実行すると、現在作業中の端末に出力を生成し続けることがあり、これは苛立たしいことです。

バックグラウンドのものを起動してバックグラウンドに保持してほしい。私の考えでは、GUIを介してこれらのプログラムを起動した場合(アイコンをダブルクリックするなど)、これらのメッセージは表示されないため、コマンドラインには必要ありません。

ベストアンサー

コンソールでの書き込みを回避できる場合は、プログラムからの出力がどのように作成されるかによって異なります。標準出力にストリーミングされる場合は、それで十分です

$ eclipse >/dev/null

出力は行わないでください。

エラーメッセージも抑制するには:

$ eclipse >/dev/null 2>&1

またはbashで、単純に:

$ eclipse &>/dev/null

しかし、彼らがそれをどういうわけか異なって行うなら、それがコンソールに書き込むのを止めるのは問題かもしれません。

可能であれば、MuffinStateWideによって提供されるソリューションを使用してください


Ubuntu
  1. コマンドをだまして、その出力が端末に送られていると思わせるにはどうすればよいですか?

  2. |ターミナルコマンドで?

  3. ターミナル経由でゴミ箱に削除する方法(Mvコマンドを使用)??

  1. Ubuntu でターミナルをクリアする方法

  2. 出力をファイルに追加する方法は?

  3. vi を使用して Linux のターミナルでコマンドを編集するには?

  1. Linuxコマンドの出力を変数に割り当てる方法

  2. Linuxでコマンド出力をファイルに保存する方法

  3. 端末でテキスト ファイルを編集する方法