Tôi có một tập lệnh bash shell trong đó tôi chuyển một số dữ liệu thông qua khoảng 5 hoặc 6 chương trình khác nhau sau đó kết quả cuối cùng thành một tệp được phân tách bằng tab.
Sau đó tôi làm lại tương tự cho một tập dữ liệu tương tự riêng biệt và xuất ra tệp thứ hai.
Sau đó cả hai tập tin được nhập vào một chương trình khác để phân tích so sánh. ví dụ để đơn giản hóa
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
Câu hỏi của tôi là: làm thế nào tôi có thể làm cho bước 1 và bước 2 chạy cùng một lúc (ví dụ: bằng cách sử dụng &) nhưng chỉ khởi chạy bước 3 (Phân tích) khi cả hai hoàn thành?
cám ơn
Phân tích ps sẽ không hoạt động trên một luồng hoặc fifo.
tee
và xử lý nó với hai grep
quy trình đồng thời : unix.stackexchange.com/questions/120333/ trên
nohup
có thể nhưng vẫn duy trì một phương tiện giao tiếp với quy trình: unix.stackexchange.com/questions/121253/ trộm