Гость Опубликовано 7 декабря, 2004 Жалоба Опубликовано 7 декабря, 2004 вот есть у меня файлик c названием mask.conf # Комментарий 0 192.168.*.* 1 192.169.*.* 2 192.170.*.* я делаю в скрипте c_MASK=$(grep -v "#" mask.conf|awk '{if ($1==0) {print $2}{exit}}') c_IP="192.168.0.1" echo "MASK= $c_MASK" echo "IP= $c_IP" echo "ALL= $c_MASK $c_IP" а вот что получается: MASK= 192.160.170.* IP= 192.168.0.1 192.168.0.1.170.* Вопрос: Как нормально извлечь значение в переменную из потока awk? Цитата
EL[michlen] Опубликовано 8 декабря, 2004 Жалоба Опубликовано 8 декабря, 2004 Я сейчас на работе, поэтому под Linux проверить не могу. Но под FreeBSD все работает: -bash-2.05b$ ./test MASK= 192.168.*.* IP= 192.168.0.1 ALL= 192.168.*.* 192.168.0.1 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.