Я записываю файл журнала с флагом -f. Затем я добавляю это в grep, чтобы найти только строки, содержащие «X». Это прекрасно работает. Теперь я хочу снова передать это в другой grep, который удалит все строки, содержащие «Y». Когда я добавляю второй канал, файл перестает обновляться, и похоже, что данные не поступают.
Это команда, которая работает: tail -f my_file.log | grep "X"
Это команда, которая не: tail -f my_file.log | grep "X" | grep -v "Y"
Как мне структурировать это так, чтобы команда работала?
tail -f file|grep -v "Y"
. если вывод в порядке, тогда продолжайте добавлятьgrep "X"
.