기록에 추가하지 않고 쉘 명령을 실행하는 방법은 무엇입니까? [복사]

기록에 추가하지 않고 쉘 명령을 실행하는 방법은 무엇입니까? [복사]

기록에 추가하지 않고 쉘 명령을 실행하는 방법은 무엇입니까? 명령 기록을 지우고 싶지 않으며 다음 쉘 명령이 기록에 표시되지 않기를 바랍니다. 가능합니까?

답변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"

관련 정보