Linux常用檔案重定向命令

2021-06-02 13:30:28 字數 944 閱讀 4045

最近在學linux shell,碰到了檔案重定向符,覺得有用就整理了一下:

在 shell 程式中,最常使用的 fd 大概有三個,分別為:  

0: standard input (stdin) 

1: standard output (stdout) 

2: standard error output (stderr) 

在標準情況下,這些 fd 分別跟如下裝置關聯: 

stdin(0): keyboard 

stdout(1): monitor 

stderr(2): monitor 

command > filename 把標準輸出重定向到乙個新檔案中 

command >> filename 把標準輸出重定向到乙個檔案中(追加) 

command 1 > fielname 把標準輸出重定向到乙個檔案中 

command > filename 2>&1 把標準輸出和標準錯誤一起重定向到乙個檔案中 

command 2 > filename 把標準錯誤重定向到乙個檔案中 

command 2 >> filename 把標準輸出重定向到乙個檔案中(追加) 

command >> filename 2>&1 把標準輸出和標準錯誤一起重定向到乙個檔案中(追加) 

command < filename >filename2 把command命令以filename檔案作為標準輸入,以filename2檔案作為標準輸出 

command < filename 把command命令以filename檔案作為標準輸入 

command << delimiter 把從標準輸入中讀入,直至遇到delimiter分界符 

command <&m 把檔案描述符m作為標準輸入 

command >&m 把標準輸出重定向到檔案描述符m中 

command <&- 把關閉標準輸入

Linux常用檔案重定向命令

在shell 程式中,最常使用的fd 大概有三個,分別為 0 standard input stdin 1 standard output stdout 2 standard error output stderr 在標準情況下,這些fd 分別跟如下裝置關聯 stdin 0 keyboard std...

linux 重定向命令

command filename 把標準輸出重定向到乙個新檔案中 command filename 把標準輸出重定向到乙個檔案中 追加 command 1 fielname 把標準輸出重定向到乙個檔案中 command filename 2 1 把標準輸出和標準錯誤一起重定向到乙個檔案中 comma...

linux重定向命令

昨天參加網易ttt的筆試,填空題考了cmd file 2 1的含義,我以前做專案接觸過重定向命令,但沒用這個,然後居然沒寫出正確答案來,慚愧啊。謹記,對遇到的問題要求甚解,要徹底弄懂,並且還要複習!現把所有命令列出來 cmd file 把 stdout 重定向到 file 檔案中 cmd file ...