몇 년 전, 저는 명령 기록을 지원하지 않는 모든 CLI 기반 프로그램에 대한 키보드 상호 작용을 처리할 수 있는 간단한 유틸리티를 발견했습니다. 이 도구는 프로그램에 실행한 명령을 추적하고 위쪽/아래쪽 화살표 키를 사용하여 명령 기록을 찾아볼 수 있으며 프로그램에 다시 실행하기 전에 명령을 편집할 수도 있습니다.
예를 들어, 명령 호출 및 편집을 지원하지 않는 "dumb"이라는 CLI 기반 프로그램이 있다고 가정합니다. 래퍼 프로그램에 대한 인수로 프로그램("dumb")을 지정할 수 있습니다. 우리는 이 래퍼를 "cli-wrapper"라고 부릅니다. 이 환경에서 "dumb"을 호출하려면 다음 명령을 실행해야 합니다.
cli-wrapper dumb
그런 다음 래퍼는 하위 항목으로 포크 및 실행되고 모든 키보드 I/O는 cli-래퍼를 통해 유입되어(따라서 명령 기록 및 편집이 가능해짐) 멍청한 애플리케이션으로 전달됩니다.
나는 수년 전에 이와 같은 도구를 사용했지만 도구 이름을 잊어버렸습니다. 검색 결과가 비어 있습니다. 하지만 도구가 존재한다고 확신합니다. 혹시 이 프로그램 이름을 기억하시는 분이 계시다면 정말 감사하겠습니다!