> запрос mysql возвращает 65180
> директория содержит файлы shift_65180_16.02.14.tgz, shift_65170_15.02.14.tgz ну и так
> далее
> В общем - выражение из базы содержится в названии файла.
> просто файл 65180 если создать - скрипт работает правильно. файл находит. если
> его удалить - не находит.
> Спасибо за помощь!а так
DIR=/home/konsai/test
CSHIFT=`mysql -u konsai test -N -e "select max(shiftno) from shiftslog"`
ls $DIR | grep -q $CSHIFT
if [ $? -eq 0 ];
then echo "есть такой файл" $CSHIFT
else
echo "Нет такого файла"
fi
c find'ом у меня так вышло
DIR=/home/konsai/test
CSHIFT=`mysql -u konsai test -N -e "select max(shiftno) from shiftslog"`
if [ -n "$(find $DIR -name "*$CSHIFT*")" ];
then echo "есть такой файл" $CSHIFT
else
echo "Нет такого файла"
fi