On 22.08.2013 17:43, Sergey Korobitsin wrote:
Peter Pentchev ☫ → To [email protected] @ Thu, Aug 22, 2013 14:12 
+0300

[ ... ]

Так что:

if echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe "$SERIALTO"; then
        ...
fi
этот способ не подходит - верно.
Это всё, конечно, хорошо, но человек хотел, чтобы блок внутри if ... fi
выполнился, если grep выполнится _неуспешно_. Простого способа, как это
сделать, я сходу не нашел, если только не городить что-то типа:

if echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe "$SERIALTO" || 
true; then
        ...
fi

что, согласитесь, не очень читабельно.

а что значит || true ?

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru

Ответить