Você provavelmente queria canalizar ls -l para grep , para o qual peixe usa um caractere de duto o mesmo que outros shells (por uma vez):
ls -l | grep html
Essa é a mesma coisa que você teria escrito no Bash. Caso contrário, grep está filtrando sua entrada do terminal.