기록에 추가하지 않고 쉘 명령을 실행하는 방법은 무엇입니까? 명령 기록을 지우고 싶지 않으며 다음 쉘 명령이 기록에 표시되지 않기를 바랍니다. 가능합니까?
답변1
에서 bash
명령이 기록에 추가되지 않도록 하려면 명령 앞에 공백을 추가하십시오. 이것은 일반적인 것처럼 ignorespace
에서 옵션을 설정했다고 가정합니다 HISTCONTROL
. 그렇지 않은 경우 다음 명령을 실행하십시오(또는 이를 추가하여 ~/.bashrc
영구적으로 만드십시오).
export HISTCONTROL=ignorespace
많은 사람들은 중복 명령을 무시하고 싶어합니다. 이 경우 다음을 사용하십시오.
export HISTCONTROL=ignoredups:ignorespace
특정 명령을 항상 무시하려면 를 사용하십시오 HISTIGNORE
. 예를 들어 다음 설정은 항상 무시하고 sudo poweroff
그 뒤에 sudo shutdown
모든 옵션이 옵니다 sudo reboot
.
export HISTIGNORE="sudo poweroff:sudo shutdown*:sudo reboot"