2016-03-18 20 views

回答

1

看看在nohup工具,它允許從tty分離的命令:

nohup sh -c "./foo 2>&1 > output.txt" & 

管道命令輸出到文件實際上不起作用,您只能重定向它:即> output.txt。如果接下來的內容是再次接受來自其標準輸入的輸入,但不接受來自被動文件的輸入,則管道是有意義的。額外的2>&1將命令標準錯誤輸出重定向到標準輸出,以便您只有一個輸出管道,否則潛在的錯誤仍會泄漏到控制tty。這裏的實際命令是一個被調用的shell,這是因爲管道會以其他方式破壞序列。

相關問題