(各プロセスに対応するコマンドを表示するために)PuTTYでオプションを指定して実行するps
と、-f
端末の幅よりも長い行が完全に表示されません(複数の行に折り返されません)。
実行時に完全なコマンドを(必要に応じて複数行で)表示できるように、行を強制的に折り返すにはどうすればよいps -f
ですか?
(各プロセスに対応するコマンドを表示するために)PuTTYでオプションを指定して実行するps
と、-f
端末の幅よりも長い行が完全に表示されません(複数の行に折り返されません)。
実行時に完全なコマンドを(必要に応じて複数行で)表示できるように、行を強制的に折り返すにはどうすればよいps -f
ですか?
回答:
Stack Overflowでおそらくあなたの質問に対する答えを見つけました 。デニス・ウィリアムソンの言葉で:
ps auxの出力は画面全体よりも長いので、以下またはほとんどのページャーを使用している可能性があります。その場合、以下のオプションを使用すると、長い行が切り捨てられる代わりに折り返されます(または強制されます)。
ps aux | less -+S
ps aux | most -w
次のいずれかのコマンドを使用すると、行は折り返されませんが、矢印キーまたはその他の移動キーを使用して、左右にスクロールできます。
ps aux | less -S
#矢印キーを使用、またはEsc+ (とEsc+ )、またはAlt+ (と Alt+)
ps aux | most
#矢印キーを使用する、または<and >(Tabを使用して右にスクロールすることもできます)行は常にmoreおよびpgで折り返されます。を
ps aux
パイプで使用する場合、psは端末への出力時にのみ画面幅を使用するため、wオプションは不要です。
(注:これは非組み込みLinuxに適用されps
ます。他のUnixバリアントのユーティリティは異なる動作をする場合があります。)
/usr/ucb/ps
しても、このプログラムであなたが必要となるww
と/usr/ucb/ps
出力がパイプの場合は80に制限出力幅を。POSIX標準psについては、私の回答を参照してください。
ps
、組み込みでないLinuxでの通常のコマンドに対して完全に正しいものです。
別の簡単な解決策もあります:
echo "$(ps afx)"
ps afx
BSD
)とUbuntu(Linux
)ではまったく異なります。Linuxは、uであるecho
かどうかで違いを示していません。しかし、MAC OS Xは端末が表示できる範囲で印刷しています。とを使用iTerm2
していzsh
ます。MACは--f
オプションを許可しません。