У мене є скрипт bash shell, в якому я передаю деякі дані через приблизно 5 або 6 різних програм, а потім кінцеві результати - у файл, розміщений з вкладками.
Потім я повторюю те ж саме для окремого аналогічного набору даних та виводять у другий файл.
Потім обидва файли вводяться в іншу програму для порівняльного аналізу. наприклад, для спрощення
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
Моє запитання: як я можу зробити так, щоб кроки 1 і 2 діяли одночасно (наприклад, за допомогою &), але запускали степ3 (AnalysisProg) лише тоді, коли обидва завершені?
Дякую
ps AnalysisProg не працюватиме на потоці чи на каналі.
tee
та обробити його двома паралельними grep
процесами: unix.stackexchange.com/questions/120333/…
nohup
але все ж підтримуючи засоби комунікації з процесом: unix.stackexchange.com/questions/121253/…