Наше проблему. Я немного слукавил, строчка которую я вызывал была: tail -f file.txt | awk '{..morestuff..; printf result;}' | awk '{total+=$0;count+=1;print total/count}'
Она не работает из-за того, что первый awk буферизирует выхлоп и не отдает его во второй. Посему правильно делать: tail -f file.txt | awk '{..morestuff..; printf result; fflush()}' | awk '{total+=$0;count+=1;print total/count}'
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.