ncurses 및 대화 상자를 사용한 실시간 시스템 정보 스크립트

ncurses 및 대화 상자를 사용한 실시간 시스템 정보 스크립트

ncurses 및 대화 명령을 사용하여 일부 기본 시스템 정보를 표시하는 ssh를 통해 실행할 수 있는 간단한 bash 스크립트를 만들려고 합니다. 나는 지금까지 두 가지 방법을 시도했습니다.

1) dialog --infobox다시 그리기 사이에 1초의 수면 시간을 갖는 while 루프에서 실행합니다.

문제: 표시는 잘 되지만 다시 칠할 때 잠깐 깜박이는 현상이 발생합니다. 이를 제거하고 싶습니다.

2) 한 번 실행 dialog --tailbox하면 미리 채워진 시스템 정보 파일의 내용이 표시됩니다.

문제: 입력 파일의 줄 수가 변경되지 않으면 대화 상자가 업데이트되지 않습니다.

정보를 지속적으로 업데이트하는 대화 상자를 그리는 더 좋은 방법이 있는지 궁금합니다. 이 작업을 수행하는 더 좋고/쉬운 방법이 있다면 ncurses가 아닌 다른 제안에도 열려 있습니다.

SSH를 통해 작은 태블릿에 이것을 표시할 예정이므로 터미널 내에 있는 동안 시각적으로 최대한 매력적으로 만들고 싶습니다.

답변1

나는 최근에 이스케이프 문자를 사용하는 것이 이 작업을 안정적으로 수행하는 가장 쉬운 방법이라는 것을 발견했습니다.

이 기사에서는 각 이스케이프 문자의 목적과 이를 결합하여 간단한 bash 대화 상자를 그리는 방법을 간략하게 설명합니다.

http://top-scripts.blogspot.com/2011/01/power-of-echo-command-bash-console.html

지금까지 도움을 주셔서 감사합니다.

관련 정보