Напрашивается что-то вроде if [ -e /path/path/*.ext ], но оно ругается в случае, если файлов больше чем 1. Подскажите выход, плиз. Пока что ничего умнее чем
a='ls /path/path/*.ext/ | wc -l'if [ $a -ne 0 ] ...
> Напрашивается что-то вроде if [ -e /path/path/*.ext ], но оно ругается
>в случае, если файлов больше чем 1. Подскажите выход, плиз. Пока
>что ничего умнее чем
>a='ls /path/path/*.ext/ | wc -l'
>
>if [ $a -ne 0 ] ...Будет ошибка если не будет ни одного файла.
Можно так:
a=`find /path/path/ -name "*.ext" | wc -l`
if [ $a -ne 0 ] ...Либо, как вариант, довольно грязный хак:
if ! find /path/path -name "*.ext" | xargs false; then echo FILES EXIST; fi