이 명령의 경우:
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
문자를 이스케이프 처리하는 다른 방법이 작동하지 않을 때 백슬래시가 작동할 수 있습니다. :)