linux shell重定向總結

2022-09-14 05:03:09 字數 554 閱讀 1302

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>&-exec

3<&-

&[n] 代表是已經存在的檔案描述符,&1 代表輸出 &2代表錯誤輸出 &-代表關閉與它繫結的描述符

ls test.sh test1.sh &>/dev/null

#& 代表標準輸出 ,錯誤輸出 將所有標準輸出與錯誤輸出 輸入到/dev/null檔案

command-line [n] 裝置

cat>catfile

file

eof#

<< 這個連續兩個小符號, 他代表的是『結束的輸入字元』的意思。這樣當空行輸入eof字元,輸入自動結束,不用ctrl+d

linux Shell的重定向

在網上搜尋一圈,清楚明了的解釋還是 1 command file 不覆蓋,追加 debian69 algoandsturct ls l test debian69 algoandsturct cat test 總用量 384 drwxr xr x 12 4096 12月 25 14 41 algo ...

Linux Shell重定向介紹

可以理解為linux跟蹤開啟檔案,而分配的乙個數字,這個數字類似c語言操作檔案時候的控制代碼,通過控制代碼就可以實現檔案的讀寫操作。使用者可以自定義檔案描述符範圍 3 num ulimit n linux啟動後,會預設開啟3個檔案描述符,分別是 以後開啟檔案,新增檔案繫結描述符可以一次增加 一條sh...

Linux Shell之IO重定向

一 io裝置 io是指資料的 端與資料的目的端,分別稱為標準輸入 標準輸出 及標準錯誤輸出。程式不必關心裝置的問題,無論是檔案 終端 磁帶機等。在linux預設情況下,會讀取標準輸入 寫入標準輸出,並將錯誤傳遞到標準錯誤輸出。預設情況下標準輸入 輸出 錯誤都是終端。通過下面可知 cat input ...