В Сбт, 21/03/2009 в 14:55 +0200, Тихон Тарнавский пишет: > On Sat, 21.03.2009 15:36:07 , Mishustin Alexey wrote: > > В Сбт, 21/03/2009 в 13:29 +0200, Тихон Тарнавский пишет: > > > On Sat, 21.03.2009 13:48:24 , Mishustin Alexey wrote: > > > > cat /etc/ntp.conf | egrep -v '#|^ *$' | grep server > > > Касательно конкретно дистрибутивного ntp.conf не скажу, но вообще > > > говоря это неправильно, т.к. запросто может быть что-то такое: > > > server pool.ntp.org # а тут какой-то комменратий > > > Да и '^ *$' убирать не надо, раз потом идёт grep server. Т.е. не > > > '#|^ *$', а '^#' или '^ *#'. > > > > Проверил на строке "server pool.ntp.org # какой-то комментарий" - > > действительно, вы правы, этот регексп режет ее. А я думал, что, > > поскольку, между "# *" (знаком комментария и пробелом/пробелами после > > него) и "$" (концом строки) будет "какой-то комментарий" (ненулевой), > > строка не порежется... > > > А, Вы в этом смысле?.. Тогда дело вот в чём: '#|^ *$' это > '(#)|(^ *$)', а не '(#|^) *$'. А если было бы так, как Вы говорите, > это означало бы строку, содержащую "пустой" комментарий, а не строку, > "пустую" кроме комментария.
Спасибо, понятно. -- С уважением, Алексей Мишустин

