2016-05-13 1 views
1

pm2リストを実行して変数に割り当てるスクリプトを作成しています.X秒待ってからもう一度実行して別の変数に割り当てます。それから私は私に何が必要なのと同様のIDを持つ2行に再起動数を比較する方法である素敵な形式類似したテキストのbash検索出力と2の間の計算を実行する

name  ID restart count 
prog-name 0 1 
prog-name 0 2 
prog-name-live 10 1 
prog-name-live 10 8 
prog-name-live 3 1 
prog-name-live 3 4 
prog-name-live 6 1 
prog-name-live 6 6 

に2間で異なるのみ出力を与えることcomm <(echo "$pm2_1") <(echo "$pm2_2") -3によるものを実行します。.. EX

name  ID restart count 
prog-name 0 1 
prog-name 0 2 

prog-name-worker 10 1 
prog-name-worker 10 8 

非常に参考になります。 おかげ

+0

これは単純な 'awk'スクリプトのように見えます。 – Barmar

答えて

0
  • awkは

    のawk「{K = $ 1" 「$ 2を助けハッシュ希望をサポートしています。 a [k] = $ 3;プリントkを、[K]} {K = $ 1" 「$ 2 '

  • ここでは、違いを見つけるためにそれを使用した例である、あなたは

    awkの任意のロジックを試すことができます'; if(a [k] == 0)a [k] = $ 3; else {a [k] - = $ 3;

+0

働いたような魅力!手伝ってくれてどうもありがとう! –

関連する問題