Использование bash
и GNU parallel
:
$ myFilename=`find . -maxdepth 1 -name *.gz -print0 | parallel -0 echo {.} | parallel -0 echo {.}`
$ echo $myFilename
./temp
Конечно, не так чисто, как другие подходы, но оно будет работать с именами файлов с пробелами в них.