Я использую Ubuntu Bash. Я пытаюсь объединить tail -f и less +F, как показано ниже, и ничего не выходит.
tail -f long_running_log | less +F
long_running_log - это файл журнала, который постоянно записывается другим процессом. Следующая строка покажет на консоли кучу вещей: tail -f long_running_log Но как только я объединю это с меньшим +F с каналом, ничего не получится.
В случае, если вам интересно, почему я это делаю, это потому, что я хочу отфильтровать результаты tail на этом пути. Настоящая команда выглядит так: tail -f long_running_log | фильтр1 | фильтр2 | меньше +F
В целях отладки я удалил filter1 и filter2 посередине, но у меня все еще есть проблемы.