[bash] Перебор строк в текстовой переменной

Fragaria

Ситуация: есть переменная $a, в которой содержится примерно такой текст:

23678432
bbb.com
3212143234

Мне требуется внутри скрипта пройтись по каждой строке этой переменной и вытащить её, чтобы произвести с ней какие-то действия. Что-то типа

foreach $line in $a {
echo $line
}

Как это сделать наиболее простым способом?

dgaf

echo $line|while read i;do echo $i;done

Alena_08_11

for $line in $a; do echo $line; done;
правда если пробелы будут - то тоже как отдельные хрени в $line попадут

vall

IFS='\n'
for line in $a ; do
echo $line
done
unset IFS

Fragaria

фантастика

Fragaria

а как просто прочитать первую строку из этой переменной?

disna

echo $line | head -1

Fragaria

Спасибо, всё заработало
Оставить комментарий
Имя или ник:
Комментарий: