progA | progB && progC
progC
然後是有條件上progB
,而不是progA
。是否有辦法管道輸出progA
到progB
,然後,在progA
完成後(並且如果我必須等待progB
也完成,那就不是問題了)必須以prog爲條件A ?
此外,我需要保持管道 - 因爲我做不起progA > file; ....; progB < file
和鬆散的時間效率。
編輯:How to use the return code of the first program in a pipe command line是一個類似的問題,但沒有保持管道的約束,它也假定我有權訪問progB的代碼。
此方法似乎運行程序1和2按順序而不是同時:將其傳遞給PROGB(而不是動態傳遞PROGA輸出到PROGB,因爲它涉及)之前存儲_all_ PROGA輸出的。此外,progA的輸出似乎作爲參數傳遞給progB,這與通過[STDIN](http://en.wikipedia.org/wiki/Standard_streams)傳遞的內容並不完全相同。 –
啊,我不認爲它很重要。這將無法正常工作:( – JohnKlehm