-1
我知道他們是什麼,但我不知道什麼時候應該使用它們。他們有用嗎?我想是的,但我希望你告訴我,在哪種情況下文件描述符可能是有用的。感謝:d什麼時候應該在bash腳本中使用文件描述符?
我知道他們是什麼,但我不知道什麼時候應該使用它們。他們有用嗎?我想是的,但我希望你告訴我,在哪種情況下文件描述符可能是有用的。感謝:d什麼時候應該在bash腳本中使用文件描述符?
最明顯情況下,其彈簧想到的是:
myProgram >myProgram.output_and_error 2>&1
,它發送標準輸出和誤差相同的文件。
我以前也用過:
myProgram 2>&1 | less
,這將讓我翻閱輸出和錯誤的序列(而不是錯誤一定要在輸出「任意」地方終端)。
基本上,任何時候當你需要得到一個已經存在的文件描述符時,你會發現自己使用這個。
這是很多其他職位的重複。請先閱讀它們,併發布您有任何**特定的**問題。 https://unix.stackexchange.com/questions/13724/file-descriptors-shell-scripting –
您還將使用它們從單個循環讀取'stdin'和文件,或者從兩個不同的文件中讀取一個循環(本身有點重複,因爲「stdin」本身就是一個文件) –