로그인 후 bash의 명령 번호가 변경됩니다.

로그인 후 bash의 명령 번호가 변경됩니다.

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로 재설정합니다.

관련 정보