Linux tee 讀取標準輸入流命令

2021-10-09 17:30:19 字數 975 閱讀 3236

摘要1:

摘要2:

linux tee命令用於讀取標準輸入的資料,並將其內容輸出成檔案。

tee指令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。

tee [-ai][--help][--version][檔案...]
引數

-i或--ignore-interrupts  忽略中斷訊號。

--version  顯示版本資訊。

將輸出到控制台的內容儲存到另外的檔案,如果這個檔案存在,則先將檔案裡面的內容全部清除,然後再輸入內容

[mysql@localhost ~]$ ping baidu.com | tee ping-baidu.log #輸出到控制台的同時,將內容儲存到ping-baidu.log檔案中
向檔案裡面追加儲存內容

[mysql@localhost ~]$ ping baidu.com | tee -a ping-baidu.log
同時輸出到多個檔案

[mysql@localhost ~]$ ping baidu.com | tee ping.log ping-baidu.log
tee忽略中斷事件(sigint)

[mysql@localhost ~]$ ping baidu.com | tee -i ping.log
tee從標準輸入流讀取資料

[root@superroot tetsdir]# tee test.log <123

> 456

> 789

> eof

123456

789[root@superroot tetsdir]# cat test.log

123456

789

標準輸入流

get 從流中提取字元,包括空格 read 無格式輸入指定位元組數 getline 從流中提取一行字元 ignore 提取並丟棄流中指定字元 peek 返回流中下乙個字元,但不從流中刪除 gcount 統計最後輸入的字元個數 seekg 移動輸入流指標 int get cin.get char rc...

c 標準輸入流

cin是istream類的派生類物件,它從標準輸入裝置 鍵盤 獲取資料,程式中的變數通過流提取符 從流中提取資料。提取資料時通常跳過輸入流中的空格,tab鍵,換行符等空白字元。只有在鍵盤輸入完資料並按enter鍵之後,該行資料才被送入鍵盤緩衝區,形成輸入流,提取運算子 才能從中提取資料 在遇到無效字...

C 標準輸入流

define crt secure no warnings includeusing namespace std if 0 標準輸入流物件 cin,重點掌握的函式 cin.get 一次只能讀取乙個字元 cin.get 乙個引數 讀乙個字元 cin.get 三個引數 可以讀字串 cin.getline...