CentOS 7.0.1406で実行すると、他の出力が表示されます。
ps -A -o pid,command | grep [r]esque
走る時より
ps -A -o pid,comm | grep [r]esque
後者は何も返しません。前者は私が期待するものです。私の考えではこれがのcomm
エイリアスのようですcommand
。誰かが違いを説明できますか?
ベストアンサー1
エイリアスではなく、出力command
されます。完全なコマンドそしてcomm
ただコマンド名そのため、出力が異なる場合があります。それはすべてgrepコマンドで抽出したいものによって異なります。
一例:
$ ps -A -o pid,command | grep 9600
376 /sbin/agetty --keep-baud 115200 38400 9600 ttyS0 vt220
そして次の出力は空です。
ps -A -o pid,comm | grep 9600
この文字列9600
はコマンド全体の一部ですが、コマンド名ではありません。
command
、cmd
およびはのエイリアスでargs
、withはコマンドとすべての引数を文字列として出力します。comm
実行可能ファイル名のみを印刷する別のソートコード。マニュアルページの断片:
args COMMAND command with all its arguments as a string.
cmd CMD see args. (alias args, command).
comm COMMAND command name (only the executable name).
command COMMAND see args. (alias args, cmd).