Sim - na verdade muito assim - mas com chaves, em vez de colchetes:
$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./
'dir1/dir2/bar.xyz' -> './bar.xyz'
'dir1/dir2/foo.abc' -> './foo.abc'
Veja expansão de chaves .
Suponha que eu queira copiar (ou executar qualquer operação em) dois arquivos, dir1/dir2/foo.abc
e dir1/dir2/bar.xyz
, para o diretório atual. O que acabo fazendo é isso:
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"] .
Sim - na verdade muito assim - mas com chaves, em vez de colchetes:
$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./
'dir1/dir2/bar.xyz' -> './bar.xyz'
'dir1/dir2/foo.abc' -> './foo.abc'
Veja expansão de chaves .
Tags command-line bash