Вот решение с использованием find
с опцией -exec
:
ores_resource() {
cd $HOME/.oresoftware/bash
find. -type f -exec bash -c 'echo "my file ${1:2}"' bash {} \;
}
Для каждого имени файла, найденного с помощью find
, запускается новый процесс bash с командной строкой, следующей за -c
. Каждое имя файла {}
передается в качестве аргумента $1
процессу bash (, подобно вашей переменной $f
).