이 중괄호 표현식은 파일 목록을 생성합니다.
$ touch {foo{.t,t.t},other.txt,test{,.{ascii,t{est.qt,x{t,xt}}}}}
$ ls
foo.t foot.t other.txt test test.ascii test.test.qt test.txt test.txxt
파일 목록을 다시 중괄호 확장으로 변환할 수 있나요?
답변1
위에 제공된 파일 목록을 사용하여 빈 명령줄에서 (M-{)를 누르기만 하면 됩니다.
Alt-{
얻으려면 :
$ {foo{.t,t.t},other.txt,test{,.{ascii,t{est.qt,x{t,xt}}}}}
또는 fo
동일한 키를 쓰고 눌러 다음을 얻을 수 있습니다.
$ foo{.t,t.t}
즉, 문자열 fo
(점 앞)과 일치하는 모든 파일을 중괄호로 채웁니다.
~에서man bash
중괄호로 완성(M-{)은
파일 이름 완성을 수행하고 셸에서 목록을 사용할 수 있도록 중괄호로 묶인 가능한 완성 목록을 삽입합니다.