!["a to z"라는 이름의 파일을 만드는 방법 - 팁이 있나요? [복사]](https://linux55.com/image/71349/%22a%20to%20z%22%EB%9D%BC%EB%8A%94%20%EC%9D%B4%EB%A6%84%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%20-%20%ED%8C%81%EC%9D%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
단일 명령으로 a~z라는 이름의 26개 파일을 만들어야 합니다. 정규식에는 이 명령이면 충분하다고 생각하는데 touch
, 확장하는 대신 [a-z]
"[az]"라는 이름의 단일 파일을 생성합니다.
$ touch [a-z]
이것을 달성할 수 있는 방법이 있나요?
노트:
$ bash -version
GNU bash, version 4.3.30(1)-release (i686-pc-linux-gnu)
답변1
bash
(버전 3.0(2004) 이상), ( ksh
ksh93r(2006) 이후) 및 zsh
(버전 5.0.6(2014) 이상):
touch {a..z}
zsh
( ASCII 문자와 숫자 이외의 문자 만 지원되며 그 중 어느 것도 perl
' ..
연산자와 같은 쉘 연산자를 이해하지 못합니다).
다른 zsh
버전의 경우(2.2(1992) 이후):
setopt braceccl
touch {a-z}