ps出力で完全なコマンドを見る

ps出力で完全なコマンドを見る

psPuTTYでオプションを使用して実行すると-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)"

関連情報