Solaris ps aux コマンドごとの出力。 grepに一致するものを見つけるために「ww」フラグが必要なのはなぜですか?

Solaris ps aux コマンドごとの出力。 grepに一致するものを見つけるために「ww」フラグが必要なのはなぜですか?

私はOracle Solaris 11.2 SPARCの使用を開始しました。

Linuxでは、次のように書くことができます。

ps aux | grep *some_data*

...しかし、Solarisでは結果は表示されません。

代わりに私は言わなければなりません

ps auxww | grep *some_data* 

man psの詳細情報を見つけました。ww

オプション文字が繰り返される場合(例:-ww)、このオプションはランダムに広い出力を使用します。

wwなぜ何かを得るために使用する必要がありますかgrep

ベストアンサー1

LinuxでもSolarisでも、非標準BSDオプションを使用しています。

-o移植可能な方法は、hereのようにオプションを使用して表示するフィールドを指定することですps -o pid,args。最新の 11.3 アップデート以降を使用しない限り、引数のリストはルートであるか、プロセスを所有していない限り 80 文字に制限されます。

または、pgrep -fwhichを使用してコマンドライン全体を検索できます。

おすすめ記事