Я пытаюсь увидеть, Что лучший способ извлечь 3-ю строчку из этой команды, но я не могу показаться, чтобы получить егоAwk что внешнее командование и получить линию
awk 'BEGIN{while("service ipsec status" | getline x) print x}'
Я пытаюсь увидеть, Что лучший способ извлечь 3-ю строчку из этой команды, но я не могу показаться, чтобы получить егоAwk что внешнее командование и получить линию
awk 'BEGIN{while("service ipsec status" | getline x) print x}'
Использование sed
:
service ipsec status | sed '3!d'
awk - инструмент для анализа текста, это не среда, из которой можно вызвать внешние инструменты. Это будет оболочка. Использование getline редко является правильным подходом, см. Http://awk.info/?tip/getline. –
fedorqui: 'awk 'NR == 3 {print}' Вы имеете в виду? – Vovanium