Se nenhum dos nomes de arquivo contiver espaço, guia, nova linha, ? , * , [ caracteres ou se for chamado - , isso deverá ser feito:
grep "exit 0" -- $(ls -tr a*)
$() é chamado de substituição de comando. Seu shell executará primeiro ls -tr e, em seguida, usará a saída como a lista de arquivos para o comando grep .