다음과 같은 대화 상자 명령을 얻을 수 있습니까?
dialog --title "HELLO" --yesno "Are you sure?" 6 30
나중에 인쇄할 수 있도록 모든 ANSI 이스케이프 코드가 포함된 파일로 복사하시겠습니까?
대화 상자를 파일로 리디렉션하여 출력을 얻을 수 있지만 페이지와 상호 작용할 수 없으므로 종료하기 어려울 수 있습니다.
답변1
당신은 그것을 사용할 수 있습니다 script
:
script -q -c 'dialog --title "HELLO" --yesno "Are you sure?" 6 30'
dialog
대화형으로 실행되므로 쉽게 종료할 수 있으며 사용자 입력에 대한 응답으로 화면 변경 사항을 추적할 수도 있습니다(( script
여기에서 유용할 수 있는 타임스탬프 지원)를 사용하는 경우).
출력은 다음과 같은 파일에 저장됩니다 typescript
. 명령줄에서 파일 이름을 지정하여 변경할 수 있습니다. 파일에는 시작 줄과 끝 줄이 포함될 수 있습니다.
Script started on ...
Script done on ...
dialog
필요한 경우 이를 제거하면 이스케이프 코드를 포함한 출력이 표시됩니다 .