글로벌 질서를 교정합니까?

글로벌 질서를 교정합니까?

비슷한 번호의 파일이 있는 폴더에 두 개의 파일이 있는 경우

foo.18
foo.19

나는 그들에게 glob을 사용하고 싶습니다. 내가 하는 일은 다음과 같습니다:

cp -r /folder1/*.{19,20} /folder2/

아니면 이런 것?

cp -r /folder1/{*.19,*.20} /folder2/

클릭해도 확장되지 않는 것 같습니다 tab.

그것보다 이게 낫나요? 어떤 순서로 전개되나요? 그게 그렇게 중요한 건가?

답변1

아니 괜찮아. bash는 glob을 확장합니다.뒤쪽에중괄호를 확장하면 둘 중 하나가 됩니다.

$ tee foo bar baz </dev/null
$ echo *{a,o}*
bar baz foo
$ echo {*a*,*o*} 
bar baz foo
$ echo {*,*}
bar baz foo bar baz foo

관련 정보