때로는 특정 분석에 사용된 명령을 검토하는 것이 도움이 되지만 분석에 사용된 파일(또는 다른 파일)이 있는 정확한 파일 경로를 기억하지 못할 수도 있습니다.
호출 시 명령 기록과 작업 디렉터리를 저장할 수 있는 타사 도구나 해결 방법을 아는 사람이 있습니까?
답변1
작은 스크립트를 작성하려는 경우 Bash에는 도움이 될 수 있는 두 가지 기능이 있습니다.
Bash 변수는
PROMPT_COMMAND
각 명령이 완료된 후 명령이나 기능을 실행합니다.Bash는
trap
DEBUG
각 명령이 시작되기 전에 bash 기능을 실행합니다.
$PWD
현재 디렉터리와 명령 문자열을 선택한 파일에 출력하는 이러한 함수에 대한 함수를 작성할 수 있습니다 $BASH_COMMAND
.
답변2
제한된 경우의 해결 방법은 현재 디렉터리를 $PS1
. 콘솔을 사용하지만 tmux
자체 롤백 기능을 제공하는 기타 프로그램을 사용합니다.
검색하고 뒤로 스크롤하는 명령을 제공 하므로 tmux
특정 명령을 찾는 데 도움이 됩니다. 일부 터미널 에뮬레이터에는 검색 기능도 있을 수 있습니다.
가장 큰 단점은 롤백에 STDIN을 제외한 모든 STDOUT 및 STDERR이 포함된다는 것입니다.
마지막으로 tmux
다음과 같은 플러그인이 있습니다.
tmux 로깅모든 세션을 파일에 저장할 수 있습니다.