여러 디렉토리를 생성할 수 있는 멋진 인생 꿀팁을 찾았습니다.https://unix.stackexchange.com/a/640/7768
중괄호 확장을 지원하는 다른 명령이 있는지 궁금합니다.
답변1
중괄호는 셸 확장이므로 어떤 명령에도 사용할 수 있습니다. 참고로 가 될 필요도 없고 ..
, 문자일 필요도 없습니다. 숫자는 범위를 사용하고, 쉼표를 사용하여 독립적인 값을 나타낼 수 있으며, 이를 일반 마크업이나 기타 확장과 혼합할 수 있습니다.
$ echo {1..3} {a..c} {1..3}-{a,c}
1 2 3 a b c 1-a 1-c 2-a 2-c 3-a 3-c
내가 종종 ( {,un}installing
:) ) 패키지를 설치/제거하는 데 사용하는 중첩을 수행할 수 있습니다.
aptitude install package{,-{dev,doc}}
다음으로 확장
package package-dev package-doc
답변2
게다가 정규 표현식도 가질 수 있습니다. 적절하게 구성된 중괄호 확장에는 따옴표가 없는 열고 닫는 중괄호와 따옴표가 없는 쉼표가 하나 이상 포함되어야 합니다.유효한 시퀀스 표현. 잘못 형성된 중괄호 확장은 변경되지 않습니다. 예:
mkdir /usr/local/src/bash/{old,new,dist,bugs}
chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
http://www.gnu.org/s/bash/manual/html_node/Brace-Expansion.html