tente:
find . -type f -exec cat {} +
Eu quero cat
um arquivo na pasta atual e todos os arquivos em todas as subpastas (e subpastas).
Aqui está a minha estrutura de diretórios
$ tree
.
├── f
│ └── foo
└── yo
Eu quero cat foo
e yo
.
Eu tentei este comando mas não funcionou:
cat */*
Apenas cat
s foo
.
cat aceita vários argumentos, assim você pode:
cat * */*
para catar tudo no diretório atual e em todos os subdiretórios. Você também pode
cat * */* */*/*
e assim por diante, se você quiser.
Note, claro, que o seu shell está traduzindo os '*' para uma lista de arquivos e passando a lista inteira para o cat.