Eu estava usando fish , o que significa que eu não estava realmente usando grep , mas:
function grep
command grep --color=auto $argv
end
e blocos de códigos de peixe não transmitem seus resultados .
Isso não foi um problema no primeiro grep , já que ele já estava envolto por env , por isso ignorou essa função.
Alterar grep para /bin/grep corrigiu.