9 5 輸出重定向

2021-08-28 04:55:32 字數 631 閱讀 1546

1、輸出輸入: 

標準輸入輸出:

linux中有三種標準輸入輸出,分別是stdin,stdout,stderr,對應的數字是0,1,2。

stdin是標準輸入,預設從鍵盤讀取資訊;stdout是標準輸出,預設將輸出結果輸出至終端;stderr是標準錯誤,預設將輸出結果輸出至終端。

由於stdout與stderr都會預設顯示在終端上,為了區分二者的資訊,就有了編號的0,1,2的定義,用1表示stdout,2表示stderr。

2、輸出重定向:

改變輸出的方向 (將原來的輸出至螢幕改變為輸出至檔案)

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

3、正確輸出和錯誤輸出同時儲存

4、輸出重定向

5、命令《檔案把檔案作為命令的輸入         (小於號後跟檔名,以檔案輸入)

命令《識別符號                         (設定乙個識別符號,統計兩個識別符號之間的內容)

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

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

Linux重定向(輸入輸出重定向)

我們知道,linux 中標準的輸入裝置預設指的是鍵盤,標準的輸出裝置預設指的是顯示器。而本節所要介紹的輸入 輸出重定向,完全可以從字面意思去理解,也就是 通常是用檔案或命令的執行結果來代替鍵盤作為新的輸入裝置,而新的輸出裝置通常指的就是檔案。對於輸入重定向來說,其需要用到的符號以及作用如表 1 所示...

重定向Trace輸出

把以下 copy到工程中的任何乙個cpp檔案中,則trace輸出的資訊會在任何notepad檔案中輸出。class cmfxtrace extern cmfxtrace thetracer class cmfxtrace public cfile private constructor public...