Colors
保留腳本輸出的顏色以供以後查看
我想保存腳本的輸出,以便以後查看。但是,當我將輸出保存到文件 (
script > some/file
) 並稍後查看時,沒有顏色,即使script
最初以多種顏色輸出以使輸出更易於閱讀。由於生成的文件只是純文字,因此不保存顏色是有道理的,但是有什麼方法可以獲取任何給定的腳本,並在以後使用相同的樣式重現輸出而無需再次呼叫腳本?
某些程序(包括您在腳本中放入的任何內容)會檢測輸出是終端還是文件,並針對這種情況關閉顏色。如果您使用該程序執行**腳本,則可以通過將所有字元擷取到一個名為的文件中來避免此問題,例如,
script
****typescript
script
-c
腳本(後者當然是你的腳本)和以後
cat typescript
根據系統的不同,
script
程序可能使用不同的參數。第一個(預設為typescript
)是**script
**程序寫入其輸出的位置:
- Debian/Ubuntu/etc 上的那個位於名為“bsdutils”的包中,並且必須使用選項給出命令**
-c
,例如“腳本”。script
**-c
- 在BSD系統上,沒有**
-c
選項,命令可以在文件之後作為參數給出,例如,. “腳本”。script
**typescript
儘管(可能)每個 POSIX 系統都支持,但**
script
**它不是POSIX的一部分。