UNIX psを使用した完全なコマンドテキスト


36

入力するとき:

ps -f

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

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


回答をありがとう..これらのどれもがトリックをするようではないようですが..

回答:


35

結果をcat..にパイプして、ターミナル設定を無視します。

ps -f | cat

20

FreeBSDの9 psのマニュアルページでこれを見つけました。

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

そう:

ps auxww

私が望んでいたものでした。

HTH!


1
これが最も一般的な答えではない理由を混乱させました。
アダムマックラー

3
他のコマンドを使用しない場合は+1。ps -fww(UNIXオプション構文を使用)も機能します。
メレビウス

11

ps 端末ウィンドウのサイズを検出し、それにクリップします。

解決策:ターミナルに直接出力しないでください!

ps -f | less

11

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

/usr/ucb/ps -auxww | grep java

3

男ps:

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

したがって

ps -f | cat

働く


0

G'day、

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

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

HTH

乾杯、

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