A diretiva "!*" em bash
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 12 de março de 2014
Este é um truque muito interessante em bash. Vamos primeiro usar o comando
ls
para listar uma série de arquivos:
$ ls a.txt b.txt c.txt d.txt e.txt f.txt g.txt h.txt i.txt
a.txt b.txt c.txt d.txt e.txt f.txt g.txt h.txt i.txt
Vamos agora remover todos os arquivos listados no comando anterior:
$ rm !*
rm a.txt b.txt c.txt d.txt e.txt f.txt g.txt h.txt i.txt
A diretiva "!*
fornece ao comando executado todos os argumentos fornecidos
no comando anterior. Economiza bastante o teclado :-)
Para criar os arquivos para esta dica, eu usei o comando:
$ touch {a,b,c,d,e,f,g,h,i}.txt
Também economiza o teclado e os dedos :-)
«« ldt_000 | 20140312 »»