쓰기 금지된 파일을 삭제하라는 메시지가 표시되면 GNU 명령의 기본 동작은 rm
사용자에게 각 파일을 삭제할지 여부를 대화식으로 묻는 것입니다. 이는 많은 상황에서 매우 불편합니다.
대화형 명령 호출을 제공하는 대략적인 일반적인 방법의미 있는 입력이 없습니다here-string을 사용하는 것입니다. 나는 이 경우를 예상했다.
touch wpf && chmod -w wpf
rm wpf <<< ""
rm wpf
명령이 중단됩니다. 즉, 명령 을 누르 거나 프롬프트에서 를 시도할 enter때 와 같이 나중에 파일이 계속 존재하게 됩니다.ctrl+d
그러나 놀랍게도 실제로 파일이 삭제되었습니다.
(우분투 18.04, GNU Bash 4.4.20, coreutils 8.28)
어떻게 되어가나요? 유사한 상황에도 영향을 미칠까요?