Chinaunix
标题:
怎么在bash里面将多命令输出值赋变量?
[打印本页]
作者:
puffbaby
时间:
2011-06-23 15:48
标题:
怎么在bash里面将多命令输出值赋变量?
本帖最后由 puffbaby 于 2011-06-23 15:53 编辑
头大的BT
#
who > account ; cat account|grep "test" | cut -d " " -f 1
复制代码
如果test登录
上面的命令可以在bash里显示出如下
test
变量可以这样
#account=1
#echo $account
1
那,上面的命令怎么赋值给一个变量var?
然后ehco $var 就可以显示出test 捏?
另外脚本里面怎么写啊?
var =`who > account ; cat account|grep "test" | cut -d " " -f 1`
复制代码
这样吗?
发现重复帖子了,斑竹把另外一个删除了吧。
作者:
rdcwayx
时间:
2011-06-23 16:00
你的命令可以简化一下:
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