Ho uno script di shell bash in cui installo alcuni dati attraverso circa 5 o 6 programmi diversi, quindi i risultati finali in un file delimitato da tabulazioni.
Quindi faccio di nuovo lo stesso per un set di dati simile separato e l'output in un secondo file.
Quindi entrambi i file vengono inseriti in un altro programma per l'analisi comparativa. ad es. per semplificare
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
La mia domanda è: come posso eseguire step1 e step2 contemporaneamente (es. Usando &) ma avviare step3 (AnalysisProg) solo quando entrambi sono completi?
grazie
ps AnalysisProg non funzionerà su uno stream o su fifo.
tee
ed elaborarlo con due grep
processi simultanei : unix.stackexchange.com/questions/120333/…
nohup
ma mantenendo comunque un mezzo per comunicare con il processo: unix.stackexchange.com/questions/121253/…