J'ai un script shell bash dans lequel je canalise des données via environ 5 ou 6 programmes différents, puis les résultats finaux dans un fichier délimité par des tabulations.
Je refais ensuite la même chose pour un ensemble de données similaire distinct et je le renvoie dans un deuxième fichier.
Ensuite, les deux fichiers sont entrés dans un autre programme pour une analyse comparative. par exemple pour simplifier
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
Ma question est: comment puis-je faire fonctionner step1 et step2 en même temps (par exemple en utilisant &) mais lancer uniquement step3 (AnalysisProg) lorsque les deux sont terminés?
THX
ps AnalysisProg ne fonctionnera pas sur un flux ou fifo.
tee
et la traiter avec deux grep
processus simultanés : unix.stackexchange.com/questions/120333/…
nohup
, mais en conservant un moyen de communiquer avec le processus: unix.stackexchange.com/questions/121253/…