關於tee指令
tee指令,為Linux的一個指令,其主要作用是,從標準輸入中獲取資料,將其輸出到螢幕的,同時將內容也儲存到檔案中;
彙總tee的一些常見的應用:
1、輸出到檔案,同時輸出到螢幕
備註: 這裡tee指令,同Linux指令連用; 同樣, 該指令也可以與Python指令碼、shell指令碼等連用; 【如:python a.py | tee file】
$ ls | tee dic
Applications
CLionProjects
Desktop
Documents
Downloads
Library
Movies
Music
Pictures
Public
PycharmProjects
WebstormProjects
baidu
dic
hashcat
monitor
my_test
python3
同時,產生檔案dict, 開啟檔案『dic』,檔案中儲存了同樣的內容;
2、輸出到多個檔案
基本用法為:
ls | tee file1 file2
3、追加寫入
上述指令, 每次執行,都會覆蓋掉檔案中原有的內容, 然後寫入最新的內容; 有時候,需要實現追加儲存; 使用引數『-a 』執行如下指令:
ls | tee -a file1
4、 取消延遲,實時儲存到檔案
該問題,存在於 tee 同 python指令連用時;
復現場景: 執行Python指令,將產出的結果輸出到螢幕,同時儲存到檔案中;但是,經常遇到這種的問題, 執行了好久, 螢幕上也沒有輸出,同時檔案裡面也沒有實時儲存;
原因解析: python 中,重定向和輸出到控制檯的內容,會首先先到快取區暫存, 直到遇到 換行符 『\n』或者 當 快取儲存到一定程度,才會將內容輸出到重定向檔案或者輸出到螢幕上;
解決辦法: 執行Python得時候, 加上引數 -u , 即:
python -u test.py | tee file.tx
相關文章
- tee
- 關於群起kafka指令碼Kafka指令碼
- [20190108]rlwrap sqlplus tee相關問題.txtSQL
- tee 命令
- 關於標題彈出指令
- windows tee命令Windows
- [20190110]rlwrap sqlplus tee相關問題3.txtSQL
- 關於 Bash 指令碼中 Shebang 的趣事指令碼
- 關於Solidity指令碼相關環境配置及指令碼資料的查詢Solid指令碼
- 關於volatile與指令重排序的探討排序
- Tee命令使用例項
- 關於前端指令碼異常監控的思考前端指令碼
- Shell 中 $ 關於指令碼引數的幾種用法指令碼
- 30個關於Shell指令碼的經典案例(中)指令碼
- 30個關於Shell指令碼的經典案例(上)指令碼
- 30個關於Shell指令碼的經典案例(下)指令碼
- 關於Python指令碼中執行adb命令的方法Python指令碼
- 關於python Miniconda的指令碼安裝及 環境控制Python指令碼
- Tee命令的幾個使用例項
- Linux基礎命令---文字編輯teeLinux
- vim的相關指令
- 如何實現工具無關化?關於自動化測試指令碼的設計指令碼
- 關於ASP程式中常見的幾種指令碼語言介紹指令碼
- 關於使用向量指令集對memcpy最佳化的分析memcpy
- tee - 重定向輸出到多個檔案
- Linux相關的操作指令Linux
- 關於IT,關於技術
- sql_trace相關指令碼SQL指令碼
- Linux執行python相關指令LinuxPython
- [20230508]能否一行完成(使用tee小技巧).txt
- 關於++[[]][+[]]+[+[]]
- 關於
- 關於~
- 刪除 AP 發票相關指令碼指令碼
- 關係錶轉dooris 的java 指令碼Java指令碼
- 為初學者介紹的 Linux tee 命令(6 個例子)Linux
- 物聯網終端應用TEE的一些思考
- 關於LaTex