Ordem de Globo de Curly Brace?

4

Se eu tiver dois arquivos (em uma pasta com arquivos numerados de forma semelhante), como

foo.18
foo.19

E eu quero usar um glob sobre eles, eu faço assim:

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

ou assim?

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

Nem parece expandir quando eu clico na aba .

Um é melhor que o outro? Em que ordem ele se expande? Será que isso importará?

    
por Pureferret 19.07.2013 / 10:14

1 resposta

6

Não, não importa. o bash expande o glob depois de expandir as chaves, portanto, ambos funcionarão.

$ 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
    
por 19.07.2013 / 10:36

Tags