16day 重定向符號

2022-09-12 17:45:26 字數 1499 閱讀 9284

>/1> 標準輸出重定向符號

2> 錯誤輸出重定向符號

>>/1> 標準輸出追加重定向符號

2>> 錯誤輸出追加重定向符號

如何將正確資訊和錯誤資訊都輸出到檔案中:(日誌檔案)

[root@oldboyedu oldboy]# cho oldboy >/oldboy/ok.txt 2>/oldboy/error.txt

[root@oldboyedu oldboy]# cat /oldboy/error.txt

-bash: cho: command not found

[root@oldboyedu oldboy]# echo oldboy >/oldboy/ok.txt 2>/oldboy/error.txt

[root@oldboyedu oldboy]# cat /oldboy/ok.txt

oldboy

方法一: 將正確和錯誤資訊同時保留到乙個檔案

[root@oldboyedu oldboy]# echo oldboy >>/oldboy/info.log 2>>/oldboy/info.log

[root@oldboyedu oldboy]# cho oldboy >>/oldboy/info.log 2>>/oldboy/info.log

[root@oldboyedu oldboy]# cat /oldboy/info.log

oldboy

-bash: cho: command not found

方法二: 將正確和錯誤資訊同時保留到乙個檔案

[root@oldboyedu oldboy]# echo oldboy &>/oldboy/info.log

[root@oldboyedu oldboy]# cat /oldboy/info.log

oldboy

[root@oldboyedu oldboy]# cho oldboy &>/oldboy/info.log

[root@oldboyedu oldboy]# cat /oldboy/info.log

-bash: cho: command not found

方法三: 將正確和錯誤資訊同時保留到乙個檔案

[root@oldboyedu oldboy]# echo oldboy >/oldboy/info.log 2>&1

[root@oldboyedu oldboy]# cat /oldboy/info.log

oldboy

[root@oldboyedu oldboy]# cho oldboy >/oldboy/info.log 2>&1

[root@oldboyedu oldboy]# cat /oldboy/info.log

-bash: cho: command not found

< 標準輸入重定向符號

tr < xargs <

<< 標準輸入追加重定向符號

cat >>/oldboy.txt<******

eof

命令重定向操作符

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

檔案描述符 輸出重定向

對於核心而言,所有開啟的檔案都是通過檔案描述符引用的。那麼檔案描述符又是什麼呢?通過上圖,我們可以清楚的認識到檔案描述符就是從0開始的小的非負整數,核心用以標識乙個特定程序正在訪問的檔案。當開啟乙個檔案或建立乙個檔案,核心向程序返回乙個檔案描述符。linux程序預設情況下會有三個預設開啟的檔案描述符...

dos命令 重定向操作符

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