+ -
当前位置:首页 → 问答吧 → 怎么在bash里面将多命令输出值赋变量?

怎么在bash里面将多命令输出值赋变量?

时间:2011-06-23

来源:互联网

本帖最后由 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`
复制代码
这样吗?

发现重复帖子了,斑竹把另外一个删除了吧。

作者: puffbaby   发布时间: 2011-06-23

你的命令可以简化一下:
  1. who |awk '/test/{print $1}'
复制代码

作者: rdcwayx   发布时间: 2011-06-23

可以啊,=号2边注意不要有空格

作者: liion631818   发布时间: 2011-06-23

var=`whoami`

作者: HH106   发布时间: 2011-06-23

这不是C,别乱空。

作者: zooyo   发布时间: 2011-06-23

键盘左上反引号
X=`urcmd`

作者: cjaizss   发布时间: 2011-06-23



QUOTE:
键盘左上反引号
X=`urcmd`
cjaizss 发表于 2011-06-23 16:15




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

作者: cjaizss   发布时间: 2011-06-23