2013-07-29 3 views
0

Я пытаюсь увидеть, Что лучший способ извлечь 3-ю строчку из этой команды, но я не могу показаться, чтобы получить егоAwk что внешнее командование и получить линию

awk 'BEGIN{while("service ipsec status" | getline x) print x}' 
+0

awk - инструмент для анализа текста, это не среда, из которой можно вызвать внешние инструменты. Это будет оболочка. Использование getline редко является правильным подходом, см. Http://awk.info/?tip/getline. –

+2

fedorqui: 'awk 'NR == 3 {print}' Вы имеете в виду? – Vovanium

ответ

2
service ipsec status | awk 'NR==3' 
+0

ничего себе, гораздо проще. Спасибо! – Luis

Смежные вопросы