グローバル秩序を矯正しますか?

グローバル秩序を矯正しますか?

同じ番号のファイルがあるフォルダに2つのファイルがある場合

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

おすすめ記事