중괄호 확장을 사용할 때 공백이 포함된 파일 이름을 만드는 방법은 무엇입니까?

중괄호 확장을 사용할 때 공백이 포함된 파일 이름을 만드는 방법은 무엇입니까?

이 명령의 경우:

touch Test{1..3}.txt

다음을 생성하도록 허용합니다:

  • 테스트1.txt
  • test2.txt
  • 테스트 3.txt

파일 이름에 공백이 포함된 파일을 일괄 생성하려면 어떤 구문이 필요합니까?

예를 들어:

  • 테스트1.txt
  • test2.txt
  • 테스트 3.txt

분명히 공백이 있는 파일을 만들 수 있습니다.개별적으로따옴표를 사용하는 것만으로는 문제가 없지만(아래 참조) 어떤 이유로 중괄호 확장을 사용할 때 동일한 작업을 수행할 수 없는 것 같습니다.

touch "Test 1.txt"

지금까지 나는 성공하지 않고 다음을 시도했습니다.

touch "Test {1..3}.txt"

내 문법에 문제가 있는 걸까요? 아니면 버팀대 확장이 불가능한가요?

답변1

공백 인용:

touch Test" "{1..3}.txt
touch Test' '{1..3}.txt
touch "Test "{1..3}.txt
touch 'Test '{1..3}.txt
touch Test\ {1..3}.txt

위의 모든 것이 올바르게 작동합니다.

답변2

시도해 볼 수 있는 것은 다음과 같습니다.

touch Test\ {1..3}.txt

문자를 이스케이프 처리하는 다른 방법이 작동하지 않을 때 백슬래시가 작동할 수 있습니다. :)

관련 정보