![기록에 종료 코드를 저장하는 방법은 무엇입니까?](https://linux55.com/image/167450/%EA%B8%B0%EB%A1%9D%EC%97%90%20%EC%A2%85%EB%A3%8C%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
따라서 사용 시 setopt extended_history
추가 정보가 히스토리 파일(형식: )에 저장됩니다 : <beginning time>:<elapsed seconds>;<command>
. 이 정보는 확실히 유용하지만 더 많은 정보가 필요합니다. 명령의 종료 코드를 기록에 추가해야 합니다. 이를 수행할 수 있는 방법이 있습니까?
답변1
당신은 시도 할 수 있습니다https://github.com/larkery/zsh-histdb. 읽어보기에서 인용:
각 기록 명령을 저장하여 일반 기록을 개선합니다.
- 명령의 시작 및 중지 시간
- 명령을 실행할 작업 디렉터리
- 머신의 호스트 이름
- 세션 ID는 호스트마다 고유하므로 여러 세션의 기록이 혼동되지 않습니다.
- 명령의 종료 상태
업데이트: 이 플러그인은 2022년 이후로 업데이트되지 않은 것 같습니다. 어쩌면 더 이상 유지 관리되지 않을 수도 있습니다.