web-dev-qa-db-ja.com

UNIX PSを含む完全なコマンドテキスト

入力すると:

ps -f

... CMD列のテキストには、コマンド全体が表示されていません。この切り捨てを防ぐ方法はありますか?

最初の80文字が表示されているようです。多数のコマンドラインスイッチを含むかなりログコマンドを実行しています。


回答ありがとうございます。しかし、これらのどれでもうまくいくとは思われません。

39
Marcus Leon

結果をcatにパイプします。端末の設定は無視されます。

ps -f | cat
42
eduffy

私はこれを私のFreeBSDの9 ps manページで見つけました:

-wデフォルトのウィンドウサイズではなく、132列を使用して情報を表示します。 -wオプションが複数回指定されている場合、psはウィンドウサイズに関係なく、必要な数の列を使用します。 「コマンド」列が表示される最後の列でない場合、このオプションは効果がないことに注意してください。

そう:

ps auxww

私が欲しかったものをやりました。

HTH!

21
FloFu

psは、ターミナルウィンドウのサイズを検出し、それにクリップします。

解決策:端末に直接出力しないでください!

ps -f | less
11
rix0rrr

/usr/ucb dirが存在する場合、次のコマンドを試すことができます

/usr/ucb/ps -auxww | grep Java
11
Prashant Bhate

男ps:

-wデフォルトのウィンドウサイズではなく、132列を使用して情報を表示します。 -wオプションが複数回指定されている場合、psはウィンドウサイズに関係なく、必要な数の列を使用します。端末への出力でない場合、無制限の数の列が常に使用されます。

したがって

ps -f | cat

働く

3
Hardy

moreは完璧に機能します

ps -ef |more
0
Maoz Zadok

G'day、

-eafは通常のpsでのみ機能し、luddite ucb psでは機能しないことを忘れないでください。

Ucb psは複数の-wオプションを使用して、完全なコマンドラインを提供します。

HTH

乾杯、

0
Rob Wells