이름에 공백이 있는 디렉토리 생성

이름에 공백이 있는 디렉토리 생성

이름에 공백이 있는 디렉토리를 만들려고 합니다. "user test" 시작할 때 mkdir -p "user test"작동하는 것처럼 말이죠.

"user test"mkdir 변수를 넣으면 실패 "user하고 생성됩니다.test"

var="user test"
mkdir -p $var 

나도 시도했다mkdir -p "$var"

누구든지 내가 뭘 잘못하고 있는지 제안할 수 있나요?

답변1

당신은 이 공간을 탈출해야 합니다.

mkdir hello\ there

공백을 이스케이프할 필요가 없도록 문자열을 캡슐화할 수도 있습니다.

mkdir 'hello there'

답변2

ZN13의 답변이 맞습니다. 좀 더 자세한 내용을 알려드리자면 -

백슬래시()와 같은 이스케이프 시퀀스(문자별 이스케이프)를 사용하여 이를 수행할 수 있습니다.

mkdir Good\ Morning

여기서 백슬래시는 "Morning" 앞에 있는 공백 문자를 이스케이프하는 데 도움이 됩니다.

Linux에서는 파일 이름, 디렉터리에 공백을 사용하는 것이 데이터 복사 및 파일 이름/디렉터리 이름 작업과 관련된 기타 작업을 어렵게 만들기 때문에 권장되지 않습니다.

관련 정보