質問

* nixコマンド" ps "の全幅の結果を取得するにはどうすればよいですか?
-cols 1000 のように指定できますが、とにかくできる 列とすべてを印刷しますか?

役に立ちましたか?

解決

ps -w -w aux を試してください。 -wオプションは出力をワイドに設定し、2回実行すると幅が無制限になります。 「aux」一部はより多くの情報を表示するようになり、使用するのに(非常に)かなり標準的なモードです。これはもちろんプラットフォームに依存します。上記はLinux上のprocpsバージョン3.2.7で動作します。

他のヒント

BSDスタイルの ps を使用している場合は、 w オプションを2回指定します。例: ps auwwx 。 System V ps を使用する場合、異なるオプションセットが適用されます。

psには2つの異なるオプション構文があります。 SysVに基づく標準POSIXのもの、およびBSDのもの。 Linuxで使用されるGNU psは両方をサポートします。POSIXオプションにはダッシュがあり、BSDオプションにはないため、通常のGNU --long-option-nameの一部のオプションだけでなく、スタイル。

とにかく、すべてのプロセスをPOSIXスタイルで取得するには-e、BSDではaxです(aには他のユーザーのプロセスが含まれ、xには制御端末のないデーモン、つまりプロセスが含まれます)。

すべての列を含める単一のオプションはありません。可能な列は膨大です。 POSIXオプション-f、-F、および-Lはすべて、BSDオプションu(別の回答で言及されている" ps aux"が非常に一般的なコマンドであるため)と同様に、追加の列の異なるセットを表示します。

本当にそれよりも多くの列が必要な場合は、-o(またはo)オプションを使用して、必要な列を明示的に指定する必要があります。リストについては、manページを参照してください。使用できる名前は約100種類ありますが、一部は重複しているものもあれば、同じ情報を異なる方法で表示するものもあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top