命令
說明cool
command > file
將輸出重定向到 file。
$1600
command < file
將輸入重定向到 file。
$12command >> file
將輸出以追加的方式重定向到 file。
$1n > file
將檔案描述符為 n 的檔案重定向到 file。
$1n >> file
將檔案描述符為 n 的檔案以追加的方式重定向到 file。
$1n >& m
將輸出檔案 m 和 n 合併。
$1n <& m
將輸入檔案 m 和 n 合併。
$1
需要注意的是檔案描述符 0 通常是標準輸入(stdin),1 是標準輸出(stdout),2 是標準錯誤輸出(stderr)。一般情況下,每個 unix/linux 命令執行時都會開啟三個檔案:
預設情況下,command > file 將 stdout 重定向到 file,command < file 將stdin 重定向到 file。
如果希望執行某個命令,但又不希望在螢幕上顯示輸出結果,那麼可以將輸出重定向到 /dev/null:
$ command > /dev/null
/dev/null 是乙個特殊的檔案,寫入到它的內容都會被丟棄;如果嘗試從該檔案讀取內容,那麼什麼也讀不到。但是 /dev/null 檔案非常有用,將命令的輸出重定向到它,會起到」禁止輸出」的效果。
如果希望遮蔽 stdout 和 stderr,可以這樣寫:
$ command > /dev/null
2>&1
Shell輸入輸出
重定向至檔案 echo用於顯示,read用於讀入,其中person是變數名字,shell中變數用字使用的時候用 框起來 input and output echo what s your name?read person echo hello,效果如下圖 顯示轉義字元 echo it is a te...
shell 輸入輸出
標準輸入 stdin 0,或者 鍵盤 標準輸出 stdout 1,或者 終端顯示器 標準錯誤輸出 stderr 2,2 或者2 指令執行失敗返回的錯誤資訊,終端顯示器 將輸出結果重定向到檔案中 1.覆蓋到檔案中 command outputfile 檔案的完整路徑 兩邊需要空格 2.追加到檔案中 新...
Shell之輸入 輸出重定向
注 此部落格使用的是bash shell 命令說明 command file 將輸出重定向到 file command file 將輸出以追加的方式重定向到 file,顯示到file的最後,不會覆蓋原檔案內容 舉例 obj.sh bin bash echo ueueq echo qs dao ech...