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

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

이름에 공백이 있는 디렉토리를 만들려고 합니다. 예를 "user test" 들어 실행하면 mkdir -p "user test"작동합니다.

변수 mkdir을 넣으면 실패 하고 별도로 "user test"생성됩니다 ."usertest"

var="user test"
mkdir -p $var 

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

누군가 내가 어디서 잘못하고 있는지 제안해 주실 수 있나요?

답변1

공간을 탈출해야 해요

mkdir hello\ there

문자열을 캡슐화할 수도 있습니다. 이렇게 하면 공백을 벗어날 필요가 없습니다.

mkdir 'hello there'

답변2

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

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

mkdir Good\ Morning

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

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

관련 정보