ps
PuTTYでオプションを使用して実行すると-f
(各プロセスに対応するコマンドの表示)、端末の幅より長い行は完全には表示されません(複数行にまとめられていません)。
実行時にコマンド全体(必要に応じて複数行)を表示できるように強制的に改行するにはどうすればよいですかps -f
?
答え1
POSIX互換の実装があれば試してみることができps
ます
ps -f | more
最近の動作が変更されました。 POSIX Issue 7に準拠したtc2実装がある場合は、次のことを試すことができます。
ps -wwf | more
1POSIX標準の開発について議論するために、毎週会議コールを開催します。
答え2
簡単にするには、以下を試してください。
ps auxfww
答え3
あなたの質問に答えを見つけたかもしれません。 スタックオーバーフロー時。マロデニス・ウィリアムソン:
ps auxの出力は1画面より長いため、おそらくlessやmaximumなどのポケットベルを使用しているでしょう。その場合、次のオプションを使用すると、長い行が切り捨てられずに折り返されます。
ps aux | less -+S
ps aux | most -w
次のいずれかのコマンドを使用すると行は変わりませんが、矢印キーまたはその他の移動キーを使用して左右にスクロールできます。
ps aux | less -S
#矢印キー、Esc+(とEsc+ )、またはAlt+(と Alt+を使用します。)
ps aux | most
#矢印キーまたは<とを使用してください>。 (タブを使用して右にスクロールすることもできます。)moreとpgの場合、行は常に改行されます。
ps aux
パイプで使用する場合、psは端末に出力するときに画面幅のみを使用するため、wオプションは必要ありません。
(注:これは組み込まれていないLinuxに適用され、ps
他のUnixバリアントではユーティリティが異なる場合があります。)
答え4
MacOSでは、コマンドが少し異なります。
echo "$(ps aux)"