和》重定向輸出

2021-06-21 17:17:27 字數 725 閱讀 4368

>和》都是重定向輸出

1> 指標準資訊輸出路徑(也就是預設的輸出方式)

2> 指錯誤資訊輸出路徑

2>&1 指將標準資訊輸出路徑指定為錯誤資訊輸出路徑(也就是都輸出在一起)

補充4<&0:

《和《都是重定向輸入

<0指標準輸入路徑

4<&0 指的是將檔案描述符4指定為標準輸入(實際可選4到9之間任意乙個數字)

不知下面兩句是否寫得有點問題,或者是斷章取義,總覺得前面可能有「|」符號

grep "standard"* > grep.out 2>&1

指的是將包含"standard" 的行全部寫入grep.out檔案中,包括grep時發生錯誤的報錯資訊

cat >>filetest 2>&1 <>filetest 2>&1 有什麼差別

如果有的話,應該就是將前面得到的資訊和mayday 中資訊一起寫入filetest,包括執行命令時的報錯資訊,但我好像執行不通過。。。

習慣上標準輸入(standard input)的檔案描述符是 0

標準輸出(standard output)是 1

標準錯誤(standard error)是 2

make v=99 2>&1 |tee build.log |grep -i error 

說明:將編譯的所有輸出資訊儲存在build.log中,將error資訊列印在螢幕上。

輸入重定向,正確輸出重定向,錯誤輸出重定向

一 標準輸入 stdin a.輸入重定向 標準輸入 作用 將原先鍵盤輸入的內容改由檔案內容代替 root wenwen cat test.txt asdas asdas asdas 按crtl d 退出 將network內容匯入到test.txt中去 root wenwen cat test.txt...

Linux 輸出重定向》和》

是定向輸出到檔案,如果檔案不存在,就建立檔案 如果檔案存在,就將其清空 一般我們備份清理日誌檔案的時候,就是這種方法 先備份日誌,再用 將日誌檔案清空 檔案大小變成0位元組 這個是將輸出內容追加到目標檔案中。如果檔案不存在,就建立檔案 如果檔案存在,則將新的內容追加到那個檔案的末尾,該檔案中的原有內...

重定向 標準輸出 和 錯誤輸出

ls zxl l l linglonghome ls zxl no such file or directory ls l l no such file or directory linglonghome ls zxl l l linglonghome 1 dev null ls zxl no su...