psコマンドのPIDをポートのnetstat#に渡します。

psコマンドのPIDをポートのnetstat#に渡します。

複数のインスタンスを持つことができるプロセスがあります。 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

おすすめ記事