Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Переменные и поток   Kirill Frolov   08 Dec 2004 02:32:46 
Архивное /ru.linux/10920cc943f35.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional