stremer
(usa Arch Linux)
Enviado em 01/04/2009 - 18:11h
Quando você coloca algum comando entre crases, no caso o comando `awk {'print$1}'}`, ele vai executar este comando primeiro para depois executar o comando principal no caso o grep -A.
Como precisamos passar para o grep o total de linhas do arquivo (que foi descoberto anteriormente pelo wc -l), somente estou utilizando desta tecnica para imprimir o valor descoberto anteriormente neste próximo comando. No caso do awk, ele considera o $1, $2, $3, etc... da mesma forma que o shell script, ou seja, a cada espaçamento, um parâmetro, como se você estivesse chamando um programa, passando como parâmetro a quantidade de linhas (wc -l).
Entendeu?