Você está dizendo ao grep para pesquisar 2 locais. O grep mostra apenas a localização completa se vários locais forem pesquisados.
Por exemplo
touch /tmp/herp /tmp/derp
cd /tmp
echo "foo" > herp
echo "foo" > derp
Observe que, se eu pesquisar apenas 1 arquivo, o grep omite o nome do arquivo
grep -i "foo" /tmp/herp
foo
Mas se eu especificar vários locais de pesquisa, o grep informa onde encontrou cada correspondência
grep -i "foo" herp derp
/tmp/derp:foo
/tmp/herp:foo
Adicionando o /dev/null
, ele está enganando o grep para imprimir o caminho completo, fornecendo 2 argumentos.