所謂的數據流就是按一定順序讀取的一串數據,所以數據流的方向就是數據流的讀取順序,Linux系統重定向數據流就是把數據讀取後輸出的結果導入到其他文件中。那麼Linux系統如何重定向數據流呢?
數據流重定向
下面簡單的回顧一下前面經常用到的兩個重定向操作:
$ echo ‘hello shiyanlou’ 》 redirect
$ echo ‘www.shiyanlou.com’ 》》 redirect
$ cat redirect
當然前面沒有用到的《和《《操作也是沒有問題的,如你理解的一樣,它們的區別在於重定向的方向不一致而已,》表示是從左到右,《右到左。
1.簡單的重定向
在更多了解 Linux 的重定向之前,需要先知道一些基本的東西,前面已經提到過 Linux 默認提供了三個特殊設備,用於終端的顯示和輸出,分別為stdin(標准輸入,對應於你在終端的輸入),stdout(標准輸出,對應於終端的輸出),stderr(標准錯誤輸出,對應於終端的輸出)。
文件描述符
設備文件
說明
0
/dev/stdin
標准輸入
1
/dev/stdout
標准輸出
2
/dev/stderr
標准錯誤 上一頁12345下一頁共5頁