«awk» не работает при использовании «watch»

394
M. Schmidt

Для просмотра итогов моего трафика IPv6 я хочу запустить эту команду:

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

в сочетании с "watch -n1", поэтому он запускается каждую секунду:

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

Но это не так с:

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

Я взял однострочник отсюда: http://ipv6-or-no-ipv6.blogspot.de/2013/06/measure-ipv4-versus-ipv6-traffic-on.html

Есть идеи?

1

1 ответ на вопрос

0
Thomas Dickey

Если вы поставили обратную косую черту раньше $2, это решит проблему:

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