1. 程式人生 > >IO重定向

IO重定向

io重定向與管道符

標準輸出: STDOUT 1

標準輸入: STDOIN 0

標準錯誤輸出: STDERR 2


IO重定向: 改變數據的輸出輸入來源,稱之為IO重定向

1.輸出重定向: > (向文件內輸出是,會將文件內原本的內容覆蓋)

2.輸入重定向: <

>>: 追加重定向,輸出重定向後不會將文件覆蓋 (Linux中支持多種開關,可以通過set命令進行設置,也可以通過set命令設置不允許重定向後覆蓋文件)


>|: 強制覆蓋,輸出重定向會強制覆蓋文件


2>: 重定向錯誤輸出

2>>: 重定向錯誤覆蓋輸出


&>: 重定向STDOUT STDERR 為同一個文件

&>>:追加重定向


<: 輸入重定向

<<: Here Document 此處文檔

<<END(EOF): END為文檔結束標記


管道符: |

將前一個命令的輸出作為後一個命令的輸入.

tee: 從標準輸入讀取數據並保存至標準輸出與文件中

echo "ads" | tee file


IO重定向