всем привет.
необходимо выполнить определенные действия, если существует(ют) определенный(е) файл(ы).
тоесть, в простейшем случае, если бы файл был один, то можно было бы написать так:
if [ -f filename ]; then
some commands here
fi
но дело в том, что файлов может быть от 0 до n, и проверять их нужно по маске, навроде filename.log.*, [ -f ... ] в таком случае уже не катит...
есть идея, сделать ls filename.log.* | wc -l и сравнить результат с 0, только надо будет еще перенаправить stderr в /dev/null, ибо если файлов таких нет вообще, то ls ругнется...
есть какие-нибудь более прямые способоы? посоветуйте что-нибудь :)