사용자가 명령 앞에 공백을 사용한 경우 명령 기록을 어떻게 찾을 수 있습니까?


13

사용자가 bash에서 명령 앞에 공백을 사용하면 명령 기록을 찾을 수있는 방법이 있습니까?


그냥 궁금해서 왜 공간을보고 싶니?
joshreesjones 17 년

사용자가 해당 명령 전에 공백을 사용하는 경우 사용자가 실행하는 명령을보고 싶은 공백을보고 싶지 않습니다. 일반적으로 u 명령 전에 공백을 넣으면 쉘 기록에 기록되지 않습니다.
khanthegeek

답변:


14

지금 알아낼 방법이 없습니다. ~/.bashrc히스토리에서 공백을 앞에 추가하는 모든 명령을 의도적으로 숨기는 설정이 있습니다. 나중에이 동작을 변경하려면을 편집하십시오 ~/.bashrc. 이 줄을 찾으십시오

HISTCONTROL=ignoredups:ignorespace

로 변경

HISTCONTROL=ignoredups

무시한 사람들은 어떻게 되나요?
khanthegeek

ignoredups기본적으로도 있습니다. 연속적인 중복 명령이 기록에 여러 번 기록되는 것을 방지합니다. 원하는 경우 그대로 두거나이 동작을 원하지 않으면 제거 할 수 있습니다.
Sparhawk

2
@Rinzwind 연속 복제. 당신이 묻는 erasedups것은 IIRC의 올바른 선택입니다.
muru December

2
@muru 오 궁금했다. 나는 reaaaaaaaaaly 그것이 실행 된 경우 두 번째 rm에 대해 알고 싶습니다 ;-)
Rinzwind

2
@KasiyA "ignoreboth의 값은 ignorespace 및 ignoreups의 약어입니다." -~man bash
muru
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.