파일 목록에서 중괄호 확장 생성

파일 목록에서 중괄호 확장 생성

이 중괄호 표현식은 파일 목록을 생성합니다.

$ 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-{)은
파일 이름 완성을 수행하고 셸에서 목록을 사용할 수 있도록 중괄호로 묶인 가능한 완성 목록을 삽입합니다.

관련 정보