Ответы пользователя по тегу Командная строка
  • Вопрос по shell скрипту: непрерывная обработка tail -f?

    @1nd1go Автор вопроса
    Наше проблему. Я немного слукавил, строчка которую я вызывал была:
    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}'
    Ответ написан
    Комментировать