파일 이름에 달러 기호가 포함된 파일 삭제

파일 이름에 달러 기호가 포함된 파일 삭제

''$'\t'내 디렉토리에 파일 이름이 있습니다. 어떻게 삭제하나요? (가장 바깥쪽 따옴표 쌍이 파일 이름의 일부가 아닌 것 같습니다.)

답변1

가장 바깥쪽 따옴표 쌍이 파일 이름의 일부가 아닌 것 같습니다.

파일 이름이 탭 문자인 것 같습니다. 나는 당신이 우리에게 결과를 준 것 같아요 ls. 비교하다ls공백이 갑자기 작은따옴표로 묶인 이유 는 무엇입니까 ?귀하의 경우에는 ls한 단계 더 나아가서ANSI-C 인용문( $'…')는 탭 문자를 로 나타냅니다 \t.

rm ''$'\t'Bash 또는 기타 지원되는 쉘에서 정확하게 입력 $'…'하고 클릭하면 Enter파일이 삭제됩니다. 앞의 두 개의 작은따옴표 문자는 빈 문자열을 포함하며 생략될 수 있습니다. 나는 당신이 얻은 리터럴 문자열을 사용했지만 ls그것도 그럴 수 있습니다 $'\t'.

또는 (쉘이 이를 지원하지 않는 경우 $'…') rm 'Ctrl+ 를 사용 v하면 Tab'탭 문자를 작은따옴표 안에 넣을 수 있습니다. 이 명령도 작동해야 합니다.

관련 정보