天天看點

shell中的

1。這裡的1和2指的是檔案描述符。

0:stdin

1:stdout

2:stderr

2。 ">"則是重定向符号。

“2>&1”的意思是:将輸出到标準出錯處理的資訊,發送到标準輸出中。

3。“2>&1”的記憶:

如果隻有“2>1”,看起來像是将檔案2的内容重定向到1檔案中去了,加上"&",則表示“&”之後跟着的數字是檔案描述符。

1标準輸出

2錯誤輸

>  >> 都輸重定向符号标準輸預設列印控制台要導入檔案需要使用>或>>> 覆寫已檔案内容>>附加已内容

<  << 輸入重定向符号檔案讀取内容

2>&1 錯誤輸導入(合并)到标準輸流

grep "standard"* > grep.out 2>&1 标準輸與錯誤輸并送入grep.out檔案寫檔案式覆寫寫(>)

cat >>filetest 2>&1 <<MAYDAY MAYDAY讀取檔案内容标準輸與錯誤輸并送入filetest檔案寫

繼續閱讀