Uso interessante do awk РOp̤̣o system

O awk é uma ferramenta muito poderosa e tenho consciência que não uso 1/1000 do que ela oferece.

Descobri um uso interessante da ferramenta, que é a utilização da opção system que já premite executar diretamente o comando utilizando o campo selecionado.

Ex:

O comando lsvgfs lista os filesystems do VG:

# lsvgfs rootvg
/
/usr
/var
/tmp
/home
/opt

Utilizando o awk com a opção system, podemos por exemplo, desmontar os filesystems chamando o comando umount dentro do awk, fazendo tudo numa única linha de comando:

# lsvgfs rootvg | awk '{system("umount "$1)}'

 

Referência

Para saber mais sobre awk:

  1. http://www.gnu.org/software/gawk/
  2. http://en.wikipedia.org/wiki/AWK_%28programming_language%29

One thought on “Uso interessante do awk – Opção system”

Leave a Reply

Your email address will not be published. Required fields are marked *