bash 터미널에 명령 번호를 표시하고 싶습니다. 이를 사용하면 \!
셸을 연 후에만 명령 번호를 얻을 수 있습니다. 쉘을 종료한 후에도 이 작업을 계속하고 싶습니다. 예를 들어:- 새 셸을 열면 이와 같은 내용이 나타나지만 username@hostname
입력한 명령 수는 어디에 있는지와 같이 기록이 시작된 이후 875 username@hostname
입력한 명령 수를 가져오고 싶습니다. 2 875
는 쉘을 연 후 입력한 명령 수입니다 \!
.2 username@hostname
답변1
를 사용하여 history | wc -l
원하는 결과를 얻었습니다. 그래서 .bashrc
호출 하는 함수를 만들어 PS1에 추가했습니다. 이것이 최선의 해결책은 아닐 수도 있지만 지금으로서는 이 방법이 저에게 적합합니다.
답변2
당신은 다른 숫자를 모르는 것 같습니다. man bash의 "힌트"는 다음과 같습니다.
\! the history number of this command
\# the command number of this command
history -c
기록 번호를 \!
1로 재설정합니다.
bash
(=새 쉘) 명령 번호를 \#
1로 재설정합니다.