bash 和 csh 的重定向操作符的相同與差異

2021-06-16 11:34:11 字數 946 閱讀 9602

1、將標準輸出(stdout)內容重定向到檔案(如果該檔案已存在,將被覆蓋):

command > file #- bash和csh相同

2、將標準輸出(stdout)內容追加到檔案:

command >> file #- bash和csh相同

3、將檔案重定向到標準輸入(stdin)作為命令的輸入:

command < file #- bash和csh相同

4、讀取命令列輸入,直到end標誌結束(結束輸入時,結束行輸入end),此模式將對輸入內容進行shell變數替換:

command 《提示符而csh使用?作提示符

5、讀取命令列輸入,直到end標誌結束(結束輸入時,結束行輸入end),此模式將對輸入內容不做shell變數替換:

command <<\end #- bash和csh相同,但bash使用》提示符而csh使用?作提示符

6、將標準輸出(stdout)重定向到檔案(如果該檔案已存在,將被覆蓋):

command > file #- bash和csh相同

7、將標準輸出(stdout)追加到檔案:

command >> file #- bash和csh相同

8、將標準輸出(stdout)和標準錯誤(stderr)重定向到檔案(如果該檔案已存在,將被覆蓋):

command > file 2>&1 #- bash方式

command >& file #- csh方式

9、將標準輸出(stdout)和標準錯誤(stderr)追加到檔案:

command >> file 2>&1 #- bash方式

command >>& file #- csh方式

命令重定向操作符

使用命令重定向操作符 redirection operators 可以使用重定向操作符將命令輸入和輸出資料流從預設位置重定向到不同的位置。輸入或輸出資料流的位置即為控制代碼。下表列出了可用於將命令輸入和輸出資料流進行重定向的操作符。重定向操作符 說明 將命令輸出寫入到檔案或裝置 例如印表機 中,而不...

dos命令 重定向操作符

可以使用重定向操作符將命令輸入和輸出資料流從預設位置重定向到不同的位置。輸入或輸出資料流的位置即為控制代碼。下表列出了可用於將命令輸入和輸出資料流進行重定向的操作符。重定向操作符 說明 將命令輸出寫入到檔案或裝置 例如印表機 中,而不是寫在命令提示符視窗中。從檔案中而不是從鍵盤中讀入命令輸入。將命令...

使用命令重定向操作符

更新日期 01 21 2005 可以使用重定向操作符將命令輸入和輸出資料流從預設位置重定向到其他位置。輸入或輸出資料流的位置稱為控制代碼。下表將列出可用的控制代碼。控制代碼控制代碼的數字代號 描述stdin 0鍵盤輸入 stdout 1輸出到命令提示符視窗 stderr 2錯誤輸出到命令提示符視窗 ...