Я использую Raspbian (на самом деле это HASSBian) на RPi3. Я пытаюсь разобрать выход из Netcat:Почему я не могу передать stdout из netcat в awk?
[email protected]:~ $ netcat localhost 1099 | grep -i on
01/01 22:57:29 Rx RF HouseUnit: C2 Func: On
01/01 22:57:30 Rx RF HouseUnit: B4 Func: On
01/01 22:57:31 Rx RF HouseUnit: B5 Func: On
01/01 22:57:32 Rx RF HouseUnit: B6 Func: On
01/01 22:57:40 Rx RF HouseUnit: C1 Func: On
01/01 22:57:47 Rx RF HouseUnit: C2 Func: On
01/01 22:58:03 Rx RF HouseUnit: C2 Func: On
01/01 22:58:04 Rx RF HouseUnit: C1 Func: On
, но когда я пытаюсь трубы это AWK, чтобы вытащить два поля, которые я хочу, я не получаю никакого вывода. Это выглядит так:
[email protected]:~ $ netcat localhost 1099 | grep -i on | awk '{print $6,$8}'
Я ошибаюсь, думая, что это должно сработать?
[email protected]:~ $ uname -a
Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux
Пожалуйста, обратите внимание на: [Что я должен делать, когда кто-то отвечает на мой вопрос?] (http://stackoverflow.com/help/someone-answers) – Cyrus