ps出力で完全なコマンドを表示する


17

(各プロセスに対応するコマンドを表示するために)PuTTYでオプションを指定して実行するpsと、-f端末の幅よりも長い行が完全に表示されません(複数の行に折り返されません)。

実行時に完全なコマンドを(必要に応じて複数行で)表示できるように、行を強制的に折り返すにはどうすればよいps -fですか?


答えではありませんが、縮小されたターミナルエミュレータでps -fを実行すると、出力が複数行に折り返されます。どの端末を使用していますか?
MatthewRock 2015

1
:これは、の重複可能性があり stackoverflow.com/questions/2159860/...
tommygun

@MatthewRockここではPuTTyを使用していますが、これは固有のものだと思いますか?
sdabet

1
@Tonsensonは、クロスサイト複製として閉じることはできません。
muru

1
ああ@fiddler、我々は司会者の介入なしに古い質問に移行することはできません、とさえ、それはお勧めできません:meta.stackexchange.com/questions/8004/...
muru

回答:


16

POSIX準拠のps実装がある場合は、

ps -f | more

最近動作が変更されたことに注意してください。POSIXissue 7 tc2に従う実装がある場合は、次の方法を試してみてください。

ps -wwf | more

¹ 私たちは、毎週電話会議を行ってPOSIX標準の進化について話し合う人々です。


1
ps -wwf正常に動作します。
sdabet

8

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バリアントのユーティリティは異なる動作をする場合があります。)


@muruはこれが今より良く見えることを願っています。すべてを片付けてくれてありがとう!
tommygun

混乱を引き起こしてごめんなさい。
MatthewRock 2015

1
あなたの答えはのみに適用/usr/ucb/psしても、このプログラムであなたが必要となるww/usr/ucb/ps出力がパイプの場合は80に制限出力幅を。POSIX標準psについては、私の回答を参照してください。
schily 2015

1
@schilyこの回答はps、組み込みでないLinuxでの通常のコマンドに対して完全に正しいものです。
Gilles「SO-邪悪なことをやめなさい」

1
しかし、OPは/ linuxをタグとして設定しませんでした。
schily

3

別の簡単な解決策もあります:

echo "$(ps afx)"

または単にps afx
nyxee 2017年

1
"ps fax"だけが特定の文字数(標準の端末長は72と思われます)の後で切り捨てられます。エコー "$(your command)"構文は切り捨てないためのものです
シンタティック

それをありがとう。現在、このコマンドの動作はMacOS(に基づくと聞いていますBSD)とUbuntu(Linux)ではまったく異なります。Linuxは、uであるechoかどうかで違いを示していません。しかし、MAC OS Xは端末が表示できる範囲で印刷しています。とを使用iTerm2していzshます。MACは--fオプションを許可しません。
nyxee 2017


0

MacOSのコマンドは少し異なります echo "$(ps aux)"


echo不必要に通過させたくない。他のいくつか 回答がすでにps aux何らかの形で言及していることにも注意してください。私はそれらの既存の回答に対するコメントまたは編集を提案して、それらがMacOSに適していることを指摘することをお勧めします(これは私があなたが意図したものであると想定しています)。
ジェフシャラー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.