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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       08 Sep 2004  12:48:36
 To : Malik Abdugaliev
 Subject : Re: shell: разбор строки
 -------------------------------------------------------------------------------- 
 
 08 сен 2004, среда, в 08:34 KRAST, Malik Abdugaliev написал(а):
 
  MA> Пишу скрипт на шеле.
  MA> Hикак не могу придумать способ покрасивее для того, чтобы разобрать
  MA> строчки
  MA> из файла и присвоить значения переменным.
  MA> Hапример, строка имеет вид:
  MA> 1dd111|2222|aa|ddd kkk|1
 
  MA> Как проще всего разобрать её и присвоить отдельные её элементы,
  MA> разделённые
  MA> палкой, разным переменным? Т.е.:
  MA> a="1dd111"
  MA> b="2222"
  MA> c="aa"
  MA> d="ddd kkk"
  MA> e="1"
 
 line='1dd111|2222|aa|ddd kkk|1'   # или read line или еще как
 
 OFS=$IFS
 IFS='|'
 set $line
 
 a="$1"
 b="$2"
 c="$3"
 d="$4"
 e="$5"
 
 IFS=$OFS
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: shell: разбор строки   Eugene Grosbein   08 Sep 2004 12:48:36 
Архивное /ru.unix.bsd/2609308a47e3c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional