複数のインスタンスを持つことができるプロセスがあります。 psはインスタンス名を表示しますが、netstatはもちろん、インスタンス名の代わりにバイナリ名を提供します。私の目標は、次のようなものを使用することです。
ps -ef | grep Actimize_CDD | grep Actimize_CDD grep "grep"|
netstatからgrepへの入力として次のようになります。
netstat -anp | grep tcp | grep受信| grep $result awk '{print substr($4, length($4)-3,length($0))''
私はxargsを見ていくつかのコマンドを置き換えようとしましたが、もちろん入力文字列をgrepする代わりに文字列をgrepしようとしています。
アイデア?可能であれば、新しいことを学ぶために開いていますが、私が知っていること(awk、パイプ、xargs)に固執したいと思います。
ベストアンサー1
バックティックを試したと誓うが、der Benderは正しい。
[root@puflopactmzaa01 外部ファイルシステム]#netstat -anp |ネットワーク統計grep tcp | grepを聞くps -ef | grep Actimize_CDD | grep -v "grep" | awk '{print $2}'
| awk '{print substr($4)-3,length($0))''
出力を生成します。
2355 2356 2357 2358