파일 이름에 공백을 쓰면 안 되는 이유는 무엇인가요?
그래픽 파일 탐색기를 사용할 때는 July 2017.csv처럼 여러 단어로 된 파일 이름을 쓰는 것이 쉽고 합리적일 수 있어요.
하지만 셸에서 작업할 때는 문제가 됩니다.
예를 들어,
July 2017.csv의 이름을 2017 July data.csv로 바꾸고 싶다고 해봅시다.
다음처럼 입력할 수는 없어요:
mv July 2017.csv 2017 July data.csv
왜냐하면 셸은 이를 네 개의 파일 July, 2017.csv, 2017, 그리고 다시 July를
data.csv라는 디렉터리로 옮기려는 것으로 보기 때문입니다.
대신,
각 파일 이름을 따옴표로 감싸서
셸이 각각을 하나의 인자로 취급하도록 해야 해요:
mv 'July 2017.csv' '2017 July data.csv'
current.csv와 last year.csv라는 두 파일이 있고
(둘 중 하나는 이름에 공백이 있음)
다음과 같이 입력하면:
rm current.csv last year.csv
무슨 일이 일어날까요:
이 연습은 강의의 일부입니다
