Se você estiver usando bash , considere fazer o evento maneira.
Sua matriz seria assim obtida (nenhum comando find
externo):
params=( *${file_name}*.trg )
e, em seguida, você percorre o array da seguinte forma:
for file in "${params[@]}"; do
echo "I'm happily reading the beautiful file $file"
done
Se você deseja remover a extensão .trg
e substituí-la por .banana
:
for file in "${params[@]}"; do
echo "My gorilla loves the file ${file%.trg}.banana"
done
Esse método, com as devidas cotações, será 100% seguro em relação ao arquivo com símbolos engraçados em seus nomes.
Observação. Use sempre globbings com shopt -s nullglob
ou shopt -s failglob
.