Bash
將對話框命令中的 ANSI 程式碼保存到文件中
是否可以獲取對話框命令,例如:
dialog --title "HELLO" --yesno "Are you sure?" 6 30
放入包含所有 ANSI 轉義碼的文件中,以便稍後列印?
您可以將對話框重定向到文件中以獲取輸出,但您無法與頁面互動,因此可能很難退出。
您可以使用
script
:script -q -c 'dialog --title "HELLO" --yesno "Are you sure?" 6 30'
dialog
將以互動方式執行,因此您可以輕鬆退出,如果您使用(script
支持時間戳,這在此處很有用),甚至可以跟踪響應使用者輸入所做的螢幕更改。輸出將儲存在名為
typescript
;的文件中。您可以通過在命令行上指定文件名來更改它。該文件可能包含開始行和結束行:Script started on ... Script done on ...
如有必要,刪除它們,您將得到
dialog
’ 的輸出,包括轉義碼。