Так что в Linux я хочу запустить скрипт 4 раза, а затем сделать что-то для вывода.
Я могу сделать:
script 1 > output1.txt
script 2 > output2.txt
script 3 > output3.txt
script 4 > output4.txt
cat output1.txt output2.txt output3.txt output4.txt > output5.txt
sort output5.txt | uniq -u
Но я бы хотел, чтобы первые четыре работали параллельно (быстрее). Если я поставлю их на задний план, то он перейдет на пятую строчку, которая не будет успешной, пока первые четыре не закончат.
РЕДАКТИРОВАТЬ: Спасибо за ответы. Я попробовал несколько из них, но я не уверен, что они будут работать, потому что мне нужно (а) 4 разных скрипта для параллельного запуска, а не один и тот же четыре раза, и (б) выходы каждого скрипта быть сохранены в файл .txt (это очень важно). Я обновил выше, чтобы отразить это.
Люди в моем офисе любят использовать xargs, так что это было бы моим предпочтением (хотя я открыт для всего).
Спасибо!