Você pode aproveitar a construção for
com a ajuda do shell globbing e test
( [
):
for f in * */*/*; do [ -f "$f" ] && echo "$f"; done
-
* */*/*
corresponde a todos os arquivos e diretórios no diretório atual (*
) e no terceiro nível (*/*/*
) -
[ -f "$f" ]
verifica se é um arquivo, se assim for o nome do arquivo é impresso (echo "$f"
)