Chinaunix

标题: 怎么在bash里面将多命令输出值赋变量? [打印本页]

作者: puffbaby    时间: 2011-06-23 15:48
标题: 怎么在bash里面将多命令输出值赋变量?
本帖最后由 puffbaby 于 2011-06-23 15:53 编辑

头大的BT

#
  1. who > account ; cat account|grep "test" | cut -d " " -f 1
复制代码
如果test登录
上面的命令可以在bash里显示出如下
test

变量可以这样
#account=1
#echo $account
1

那,上面的命令怎么赋值给一个变量var?
然后ehco $var  就可以显示出test 捏?


另外脚本里面怎么写啊?
  1. var =`who > account ; cat account|grep "test" | cut -d " " -f 1`
复制代码
这样吗?

发现重复帖子了,斑竹把另外一个删除了吧。
作者: rdcwayx    时间: 2011-06-23 16:00
你的命令可以简化一下:
  1. who |awk '/test/{print $1}'
复制代码

作者: liion631818    时间: 2011-06-23 16:01
可以啊,=号2边注意不要有空格
作者: HH106    时间: 2011-06-23 16:06
var=`whoami`
作者: zooyo    时间: 2011-06-23 16:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: cjaizss    时间: 2011-06-23 16:15
键盘左上反引号
X=`urcmd`
作者: cjaizss    时间: 2011-06-23 16:17
键盘左上反引号
X=`urcmd`
cjaizss 发表于 2011-06-23 16:15



    另外,如果是bash的话
   也可以X=$(urcmd)




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2