いくつかのデータを約5つまたは6つの異なるプログラムにパイプし、最終結果をタブ区切りファイルに渡すbashシェルスクリプトがあります。
次に、別の同様のデータセットに対して再度同じ操作を行い、2番目のファイルに出力します。
次に、両方のファイルを比較分析のために別のプログラムに入力します。例えば、単純化するために
Data1 | this | that |theother | grep |sed | awk |whatever > Data1Res.csv
Data2 | this | that |theother | grep |sed | awk |whatever > Data2Res.csv
AnalysisProg -i Data1res.csv Data2res.csv
私の質問は次のとおりです。step1とstep2を同時に(たとえば&を使用して)実行し、両方が完了したときにstep3(AnalysisProg)のみを起動するにはどうすればよいですか。
THX
ps AnalysisProgは、ストリームまたはfifoでは機能しません。
nohup
かもしれないが、それでもプロセスとの通信手段を維持:unix.stackexchange.com/questions/121253/...