내가에서 파일 이름을 변경하려고 할 때 old.file(1).gz
에 new.file.gz
, 그것은 구문 오류, 내가 우분투 12.04 사용하고 말한다.
mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('
답변
Yeti의 의견은 당신에게 도움이되지만 그 이유를 알고 싶다면 괄호가 특수 문자로 해석되고 이스케이프 \
되거나 전체 파일 이름이 위와 같이 인용되어야하기 때문입니다 (편집 : 죄송합니다. )를 인용해야합니다].
탭 완성을 활성화 한 경우 파일 이름의 첫 몇 문자를 입력하고 탭을 누르십시오. 즉, 입력 mv old
하고 누르는 탭 은 참조 할 수 mv old.file\(1\).gz
있는 다른 잠재적 인 파일이없는 경우로 바뀌어야합니다 old*
.
답변
mv 'old.file(1).gz' new.file.gz
문제를 해결해야합니다.