Я использовал:
find . -type d -name "SALARIO*"
, чтобы найти каталоги с этим словом в имени, а затем:
find . -type f -name "*.txt"
, чтобы найти все файлы, заканчивающиеся на txt в этих каталогах.
Как мне заставить работать одновременно без использования труб?
Я попробовал его, и это работает на меня, таким образом, я предлагаю, чтобы Вы использовали следующую команду.
find -path '*SALARIO*/*' -name '*.txt'
Список *.txt
файлы непосредственно под SALARIO/
$ find -type d -name 'SALARIO' -exec sh -c 'ls $1/*.txt' _ '{}' \;
Или
$ shopt -s globstar; ls **/SALARIO/*.txt
Попробуйте это find . -wholename "./SALARIO/*.txt"