대화 상자 명령의 ANSI 코드를 파일에 저장

대화 상자 명령의 ANSI 코드를 파일에 저장

다음과 같은 대화 상자 명령을 얻을 수 있습니까?

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필요한 경우 이를 제거하면 이스케이프 코드를 포함한 출력이 표시됩니다 .

관련 정보