![멍청한 CLI 프로그램이 명령 기록을 갖도록 허용하는 CLI 도우미/래퍼는 무엇입니까? [복사]](https://linux55.com/image/224305/%EB%A9%8D%EC%B2%AD%ED%95%9C%20CLI%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20%EB%AA%85%EB%A0%B9%20%EA%B8%B0%EB%A1%9D%EC%9D%84%20%EA%B0%96%EB%8F%84%EB%A1%9D%20%ED%97%88%EC%9A%A9%ED%95%98%EB%8A%94%20CLI%20%EB%8F%84%EC%9A%B0%EB%AF%B8%2F%EB%9E%98%ED%8D%BC%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
몇 년 전, 저는 명령 기록을 지원하지 않는 모든 CLI 기반 프로그램에 대한 키보드 상호 작용을 처리할 수 있는 간단한 유틸리티를 발견했습니다. 이 도구는 프로그램에 실행한 명령을 추적하고 위쪽/아래쪽 화살표 키를 사용하여 명령 기록을 찾아볼 수 있으며 프로그램에 다시 실행하기 전에 명령을 편집할 수도 있습니다.
예를 들어, 명령 호출 및 편집을 지원하지 않는 "dumb"이라는 CLI 기반 프로그램이 있다고 가정합니다. 래퍼 프로그램에 대한 인수로 프로그램("dumb")을 지정할 수 있습니다. 우리는 이 래퍼를 "cli-wrapper"라고 부릅니다. 이 환경에서 "dumb"을 호출하려면 다음 명령을 실행해야 합니다.
cli-wrapper dumb
그런 다음 래퍼는 하위 항목으로 포크 및 실행되고 모든 키보드 I/O는 cli-래퍼를 통해 유입되어(따라서 명령 기록 및 편집이 가능해짐) 멍청한 애플리케이션으로 전달됩니다.
나는 수년 전에 이와 같은 도구를 사용했지만 도구 이름을 잊어버렸습니다. 검색 결과가 비어 있습니다. 하지만 도구가 존재한다고 확신합니다. 혹시 이 프로그램 이름을 기억하시는 분이 계시다면 정말 감사하겠습니다!