|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 08 Dec 2004 02:32:46 To : Komarov Alexey Subject : Re: Переменные и поток -------------------------------------------------------------------------------- On Tue, 07 Dec 04 17:27:38 +0300, Komarov Alexey wrote: KA> вот есть у меня файлик c названием mask.conf KA> # Комментарий KA> 0 192.168.*.* KA> 1 192.169.*.* KA> 2 192.170.*.* KA> я делаю в скрипте KA> c_MASK=$(grep -v "#" mask.conf|awk '{if ($1==0) {print $2}{exit}}') KA> c_IP="192.168.0.1" KA> echo "MASK= $c_MASK" KA> echo "IP= $c_IP" KA> echo "ALL= $c_MASK $c_IP" KA> а вот что получается: KA> MASK= 192.160.170.* KA> IP= 192.168.0.1 KA> 192.168.0.1.170.* KA> Вопрос: KA> Как нормально извлечь значение в переменную из потока awk? #!/bin/sh ( while read -r mask ip tail; do case "$mask" in \#*) ;; ?*) echo "$mask = $ip" ;; esac done ) < mask.conf -- MOONLIGHT --- [ZX] * Origin: [ лучше пингвин в руках, чем журавль в облаках ] (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/10920cc943f35.html, оценка из 5, голосов 10
|