“awk” não funciona ao usá-lo com “watch”

1

Para ver meus totais de tráfego IPv6, quero executar este comando:

netstat -s -6 | grep -i octet | grep -vi cast | awk '{ print $2/(1024*1024*1024) }'

combinado com "watch -n1", por isso é executado a cada segundo:

watch -n1 "netstat -s -6 | grep -i octet | grep -vi cast | awk '{ print $2/(1024*1024*1024) }'"

Mas falha com:

awk: line 1: runaway regular expression /(1024*1024 ...

Eu peguei o one-liner aqui: link

Alguma idéia?

    
por M. Schmidt 05.11.2015 / 14:26

1 resposta

0

Se você colocar uma barra invertida antes de $2 , isso resolverá o problema:

watch -n1 "netstat -s -6 | grep -i octet | grep -vi cast | awk '{ print \/(1024*1024*1024) }'"
    
por 05.11.2015 / 15:35