명령 기록 및 호출을 저장하는 디렉터리

명령 기록 및 호출을 저장하는 디렉터리

때로는 특정 분석에 사용된 명령을 검토하는 것이 도움이 되지만 분석에 사용된 파일(또는 다른 파일)이 있는 정확한 파일 경로를 기억하지 못할 수도 있습니다.

호출 시 명령 기록과 작업 디렉터리를 저장할 수 있는 타사 도구나 해결 방법을 아는 사람이 있습니까?

답변1

작은 스크립트를 작성하려는 경우 Bash에는 도움이 될 수 있는 두 가지 기능이 있습니다.

  1. Bash 변수는 PROMPT_COMMAND각 명령이 완료된 후 명령이나 기능을 실행합니다.

  2. Bash는 trap DEBUG각 명령이 시작되기 전에 bash 기능을 실행합니다.

$PWD현재 디렉터리와 명령 문자열을 선택한 파일에 출력하는 이러한 함수에 대한 함수를 작성할 수 있습니다 $BASH_COMMAND.

답변2

제한된 경우의 해결 방법은 현재 디렉터리를 $PS1. 콘솔을 사용하지만 tmux자체 롤백 기능을 제공하는 기타 프로그램을 사용합니다.

검색하고 뒤로 스크롤하는 명령을 제공 하므로 tmux특정 명령을 찾는 데 도움이 됩니다. 일부 터미널 에뮬레이터에는 검색 기능도 있을 수 있습니다.

가장 큰 단점은 롤백에 STDIN을 제외한 모든 STDOUT 및 STDERR이 포함된다는 것입니다.

마지막으로 tmux다음과 같은 플러그인이 있습니다. tmux 로깅모든 세션을 파일에 저장할 수 있습니다.

관련 정보