2017-10-15 39 views
-1

我知道他們是什麼,但我不知道什麼時候應該使用它們。他們有用嗎?我想是的,但我希望你告訴我,在哪種情況下文件描述符可能是有用的。感謝:d什麼時候應該在bash腳本中使用文件描述符?

+0

這是很多其他職位的重複。請先閱讀它們,併發布您有任何**特定的**問題。 https://unix.stackexchange.com/questions/13724/file-descriptors-shell-scripting –

+1

您還將使用它們從單個循環讀取'stdin'和文件,或者從兩個不同的文件中讀取一個循環(本身有點重複,因爲「stdin」本身就是一個文件) –

回答

1

明顯情況下,其彈簧想到的是:

myProgram >myProgram.output_and_error 2>&1 

,它發送標準輸出和誤差相同的文件。

我以前也用過:

myProgram 2>&1 | less 

,這將讓我翻閱輸出和錯誤的序列(而不是錯誤一定要在輸出「任意」地方終端)。

基本上,任何時候當你需要得到一個已經存在的文件描述符時,你會發現自己使用這個。

相關問題