Linux中的重定向

2021-08-20 19:16:21 字數 1063 閱讀 7395

1.輸出重定向:

command > filename:把標準輸出重定向到乙個新檔案中,當filename不存在時

command >> filename:把標準輸出重定向到乙個檔案中(追加)

command > filename 2>&1:把標準輸出和錯誤一起重定向到乙個檔案中

command >> filename 2>&1:把標準輸出和錯誤一起重定向到乙個檔案(追加)

command 2 > filename:把標準錯誤重定向到乙個檔案中

command 2 >> filename:把標準輸出重定向到乙個檔案中(追加)

示例:

[root@localhost ~]# ll

total 2440

drwxr-xr-x. 4 root root 4096

apr4 09:

50 hadoop_temp

drwxr-xr-x. 8 root root 4096

may604:

30ideaprojects

[root@localhost ~]# echo hellolinux > hellolinux.txt

[root@localhost ~]# ll

total 2444

drwxr-xr-x. 4 root root 4096

apr4 09:

50 hadoop_temp

-rw-r--r--. 1 root root 11

jun1605:

26hellolinux.txt

drwxr-xr-x. 8 root root 4096

may604:

30ideaprojects

[root@localhost ~]# cat hellolinux.txt

hellolinux

[root@localhost ~]#

Linux中重定向

1重定向 1.1 重定向符號 輸出重定向到乙個檔案或裝置 覆蓋原來的檔案 輸出重定向到乙個檔案或裝置 強制覆蓋原來的檔案 輸出重定向到乙個檔案或裝置 追加原來的檔案 輸入重定向到乙個程式 1.2標準錯誤重定向符號 2 將乙個標準錯誤輸出重定向到乙個檔案或裝置 覆蓋原來的檔案 b shell 2 將乙...

Linux中的重定向

標準輸入流 stdin 標準輸出流 stdout 標準錯誤 stderr 三個資料流其實就是三個檔案 在linux中檔案是具備檔案描述符的 比如0 1 2,分別對應上面三個流,其他的檔案都是從3開始標號的以此類推,都指向了終端,重定向就是改變其指向。符號 一般是指將輸出的結果指引到某個檔案。比如 l...

linux中的重定向

輸出重定向 通俗的講,重定向輸出就是把要輸出的檔案資訊寫入到乙個檔案中去,而不是將要輸出的檔案資訊輸出到控制台 顯示屏 在 bash 命令執行的過程中,主要有三種輸出入的狀況,分別是 標準輸入 為 0 或稱為 stdin 使用的方式為 標準輸出 為 1 或稱為 stdout 使用的方式為 1 錯誤輸...