grep -l '^int tube\[2]' ./*
Relacionaria os arquivos não ocultos no diretório atual que tem pelo menos uma linha que começa com int tube[2] . O [ precisa ser escapado, pois é um operador regexp.
Em qualquer caso, analisar a saída de ls é geralmente uma má idéia .