스크립팅된 세션 로그를 보는 가장 좋은 방법

스크립팅된 세션 로그를 보는 가장 좋은 방법

간단한 래퍼 스크립트를 호출하기 위해 SSH와 minicom에 대한 별칭을 설정했는데, 이를 통해 세션 로그를 확실히 얻을 수 있었습니다. 로그는 지정된 디렉터리에 저장되며 나중에 다시 찾을 수 있도록 태그와 타임스탬프가 포함된 이름이 지정됩니다.

SSH의 경우 래퍼는 "스크립트"를 사용하여 세션 기록을 수행합니다. minicom의 경우 래퍼는 내장된 세션 로깅 기능을 활성화합니다.

이는 간단한 출력을 캡처하는 데 적합합니다. 그러나 터미널 제어 코드는 로그 가독성에 큰 피해를 줄 수 있습니다. 특히 vi에 들어가면 "top"을 실행하고 "screen"을 시작하고 less를 사용하여 페이지 위아래로 이동합니다. "편집" 명령줄 제어 문자가 캡처된 로그에 표시되는 경우에도 마찬가지입니다. "top"과 "screen"은 캡처된 로그를 읽기 어렵게 만드는 주범입니다.

로그 파일을 볼 때 "더 많이"가 "적게"보다 훨씬 낫다는 것을 알았습니다. 실제로는 제어 코드의 대부분을 재생하는 데 어느 정도 성공하여 원래 화면에 있던 내용을 나타내는 내용이 화면에 표시됩니다.

또한 "문자열"(더 많거나 더 적은 파이프) 또는 더 적은 파이프(더 적은 것이 더 많음)는 로그에 일부 의미를 복원하는 데 도움이 될 수 있습니다. grep은 명령을 찾을 수 있습니다... 올바르게 입력하고 편집하지 않은 경우.

로그 보기, 포함된 제어 문자 제거 방법, 캡처에서 터미널 출력 재구성에 대한 제안을 찾고 있습니다. GUI 도구나 CLI 도구 중 하나를 사용할 수 있지만 저는 CLI 도구를 사용하는 경향이 약간 더 있습니다.

나는 "top"을 제거하기 위해 전처리기 스크립트를 작성하려고 했습니다. 불행하게도 세션을 재사용하고 연결 끊김으로 인해 장기 실행 명령이 중단되는 것을 방지하기 위해 화면을 많이 사용하므로 화면별 코드를 식별하고 제거하는 방법도 찾을 수 있습니다.

관련 정보