Você canaliza apenas o stdout para grep , mas o curl envia erros para stderr , que são impressos sem passar o grep . Se você quiser que o stderr seja filtrado também, redirecione-o para stdout primeiro.
Estou tentando grep algum conteúdo de ondulação, mas ainda estou obtendo saída de curvatura mesmo que eu esteja passando por grep.
Por exemplo
curl -svo /dev/null <some url> | grep <some text>
Alguma ideia do que estou fazendo errado?