在網上搜尋一圈,清楚明了的解釋還是
1、command > file ( >> 不覆蓋,追加)
@debian69:~/algoandsturct$ ls -l > test2、 command < file用乙個典型的需要輸入的命令,wc -l 統計行數@debian69:~/algoandsturct$ cat test
總用量 384
drwxr-xr-x+ 12 *** *** 4096 12月 25 14:41 algo-master
-rw-rwx-w-+ 1 *** *** 330396 12月 25 14:47 algo-master.zip
drwxrwx---+ 4 *** *** 4096 4月 18 10:59 makefiletest
drwxrwx---+ 11 *** *** 4096 4月 25 19:32 selftest
drwxr-xr-x+ 9 *** *** 4096 12月 28 2015 socket-master
-rw-rwx-w-+ 1 *** *** 40204 4月 16 18:13 socket-master.zip
-rw-rw----+ 1 ***x *** 0 4月 26 11:05 test
drwxrwx---+ 4 *** *** 4096 4月 24 11:32 unixprogramtest
@debian69:~/algoandsturct$ wc -l < test先輸入重定向入參,然後輸出重定向到test29
liubowen@debian69:~/algoandsturct$ wc -l < test > test23、stderr 重定向到 file,可以這樣寫:liubowen@debian69:~/algoandsturct$ cat test2
9
如果希望將 stdout 和 stderr 合併後重定向到 file,可以這樣寫:command 2 > filecommand 2 >> file (追加)
$ command > file 2>&1或者$ command >> file 2>&1
Linux Shell重定向介紹
可以理解為linux跟蹤開啟檔案,而分配的乙個數字,這個數字類似c語言操作檔案時候的控制代碼,通過控制代碼就可以實現檔案的讀寫操作。使用者可以自定義檔案描述符範圍 3 num ulimit n linux啟動後,會預設開啟3個檔案描述符,分別是 以後開啟檔案,新增檔案繫結描述符可以一次增加 一條sh...
linux shell重定向總結
command line1 1 n file或檔案操作符或裝置 command line1 1 n file或檔案操作符或裝置 ls test.sh test1.sh 1 suc.txt 2 err.txt ls test.sh test1.sh 1 suc.txt 2 err.txt exec 3...
Linux Shell之IO重定向
一 io裝置 io是指資料的 端與資料的目的端,分別稱為標準輸入 標準輸出 及標準錯誤輸出。程式不必關心裝置的問題,無論是檔案 終端 磁帶機等。在linux預設情況下,會讀取標準輸入 寫入標準輸出,並將錯誤傳遞到標準錯誤輸出。預設情況下標準輸入 輸出 錯誤都是終端。通過下面可知 cat input ...