
同じ番号のファイルがあるフォルダに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