터미널 내에서 애플리케이션(예: 데이터베이스 프런트엔드 또는 프로그래밍 언어)을 사용할 때 명령(애플리케이션 내에서 실행된 명령) 기록을 저장하는 가장 좋은 방법은 무엇입니까?
예를 들어, 쉘에서 Python을 시작하고 여러 Python 명령을 실행합니다. 어떻게든 보관하고 싶어요.
이전에 해본 적이 있기 때문에 이것이 가능하다는 것을 알고 있지만, 최선을 다했음에도 불구하고 지금은 기억이 나지 않습니다. 형식은 다음과 같습니다 >XX APP_NAME
. APP_NAME은 Python과 유사하고, XX는 애플리케이션 이름의 접두사이며 애플리케이션의 명령 기록을 저장하는 데 사용됩니다.
명확히 하기 위해 동일한 방식으로( ) 동일한 애플리케이션으로 돌아갈 때 > XX APP_NAME
위쪽 화살표를 누르면 이전에 실행된 명령이 제공되어야 합니다.
답변1
자, 드디어 찾았습니다. 이것은되감기
매뉴얼 페이지에서 복사하여 붙여넣으려면 다음을 수행하십시오.
rlwrap은 지정된 명령을 실행하여 사용자 입력을 가로채서 readline의 줄 편집, 지속적인 기록 및 완성 기능을 제공합니다.
답변2
화면 > 로그 파일
종료할 때까지 전체 세션 로그 파일이 생성됩니다.
이는 모두를 보존합니다.
스크립트 파일 이름을 수행할 수도 있습니다.