Isso funcionou para mim, mas dependendo do que você está fazendo, provavelmente não é uma boa idéia deixar essa variável sem aspas. Você provavelmente também deve usar algo diferente de ls
: link
foobar_ls.sh
#!/bin/bash
FOOBAR_LIST="foobar_??????.log"
ls -lt ${FOOBAR_LIST}
Para renomear esses arquivos, você pode fazer o seguinte:
shopt -s nullglob
for file in /path/to/files/foobar_??????.log; do
mv "$file" "${file}.old"
done
shopt -u nullglob
ou
find /path/to/files -type f -name 'foobar_??????.log' -exec mv {} {}.old \;