如题。
本来是多行的输出,为了方便,我直接放到变量中了,可是这样所有字符就合到单行了。我试过\t\n之类的替换好像都不行。怎么才能把变量中的文本识别出原来的行来啊
标准输出的文本有多行,存储到变量后怎么分行啊?
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
标准输出的文本有多行,存储到变量后怎么分行啊?
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 72
- 注册时间: 2009-03-18 22:09
Re: 标准输出的文本有多行,存储到变量后怎么分行啊?
echo -e "line1\nline2"
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 标准输出的文本有多行,存储到变量后怎么分行啊?
不懂你什么意思啊!可能你理解错了
比如说是ls -l出来的东西直接给了a=$(ls -l)
然后这个$a里面分不出来行啊
比如说是ls -l出来的东西直接给了a=$(ls -l)
然后这个$a里面分不出来行啊
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 72
- 注册时间: 2009-03-18 22:09
Re: 标准输出的文本有多行,存储到变量后怎么分行啊?
NAME=`ls -l`
echo -e "$NAME"
楼主试试,呵呵
echo -e "$NAME"
楼主试试,呵呵
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 标准输出的文本有多行,存储到变量后怎么分行啊?
原来是要加个引号。
谢了
谢了
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 72
- 注册时间: 2009-03-18 22:09
Re: 标准输出的文本有多行,存储到变量后怎么分行啊?
呵呵,我也刚看到
- petrele.chen
- 帖子: 261
- 注册时间: 2008-09-11 17:41
Re: 标准输出的文本有多行,存储到变量后怎么分行啊?
又学了一招bestshuai 写了:NAME=`ls -l`
echo -e "$NAME"
楼主试试,呵呵
在SHELL中进行变量的赋值时一定要注意()和“”的运用