Michael Nefyodov -> To [email protected] @ Tue, Mar 09, 2010 19:40 +0300
> On Tue, 09 Mar 2010 19:03:16 +0300, Валентин Лоскутов > <[email protected]> wrote: > > >Здравствуйте. > > > >Имею: > > > >$ cat 1234.txt > >1 > >2 > >3 > >4 > > > >$ MYVAR=`cat 1234.txt`; echo $MYVAR > >1 2 3 4 > > > >$ MYVAR=`cat 1234.txt`; echo $MYVAR | tr [\ ] [*] > >1*2*3*4 > > > >т.е. переносы строк куда-то пропали (строки соединились через пробел). > >Как правильно сделать cat (grep и т.п.) файла в переменную, а > >потом вывести её в многострочном виде? > > > Вы не поверите: > > $ MYVAR=`cat 1234.txt`; echo "$MYVAR" > _____________________________^______^ Ну, или так, ага :-). Word splitting не выполняется для переменных в кавычках, и pathname expansion, кстати, тоже. -- Bright regards, Sergey Korobitsin | http://the-brights.net/ -- Arta Software, http://arta.kz/ | illuminating and elevating xmpp:[email protected] | the naturalistic worldview -- Спектакль - это не совокупность образов; нет, Спектакль это общественные отношения, обусловленные образами. -- Ги-Эрнст Дебор, "Общество Спектакля" -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

