Operando em vários arquivos em um diretório

Operando em vários arquivos em um diretório

Suponha que eu queira copiar (ou executar qualquer operação em) dois arquivos dir1/dir2/foo.abce dir1/dir2/bar.xyz, para o diretório atual. O que acabo fazendo é o seguinte:

cp dir1/dir2/bar.xyz dir1/dir2/foo.abc .

Existe uma maneira menos complicada de fazer o mesmo? Quero dizer algo como:

cp dir1/dir2/["bar.xyz", "foo.abc"] .

Responder1

Sim - na verdademuitoassim - mas com colchetes em vez de colchetes:

$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./
'dir1/dir2/bar.xyz' -> './bar.xyz'
'dir1/dir2/foo.abc' -> './foo.abc'

Verexpansão de cinta.

informação relacionada