Я использую command | grep -v "JavaScript strict warning"
для фильтрации выходных данных команды (скрытие предупреждений). Команда grep работает нормально, когда я тестирую ее так:
$ printf "JavaScript strict warning: warning\nNot a warning\nJavaScript strict warning: warning\nJavaScript strict warning: warning\n" | grep -v "JavaScript strict warning"
Выход:
Not a warning
Тем не менее, когда я фильтрую текущий вывод, все равно появляются строки со JavaScript strict warning
. Я считаю, что это происходит потому, что исходная команда порождает другой процесс. Есть ли способ продолжать фильтровать вывод нового процесса?