você está aqui: Home  → Arquivo de Mensagens

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 :-)



Veja a relação completa dos artigos de Rubens Queiroz de Almeida