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]

Ответить