(各プロセスに対応するコマンドを表示するために)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オプションを許可しません。