명령을 실행하려고 할 때 스위치 불일치로 인해 -w
디렉토리에 이름이 지정된 로그 파일이 있습니다. cat
(또는 less
)을 사용하여 내용을 본 후 삭제하고 싶습니다 .
백슬래시, 작은따옴표, 큰따옴표, 괄호 및 백틱을 사용하여 이스케이프 처리를 시도했지만 cat
항상 w
알 수 없는 옵션이라고 불평합니다.
이 파일을 올바르게 참조하려면 어떻게 해야 합니까?
답변1
거의 모든 명령 --
에서는 옵션 인수와 위치 인수 사이의 구분 기호로 이를 허용합니다. 다음을 사용할 수 있습니다.
cat -- -w
rm -f -- -w
답변2
경로를 접두사로 사용합니다. 예를 들어:
cat /home/whatever/-w
rm /home/whatever/-w