从脚本的输出中提取值并存储在变量linux中?

时间:2018-07-03 20:01:41

标签: linux bash shell

我有一条命令,如果我执行该命令,它将得到以下输出:

[abctt]$ /abc/prr/test.sh config -get center.id
Connecting to the service endpoint at http://localhost:8003

POY Properties:
UU001

现在,我要提取“ UU001”值并存储在变量中,然后打印该变量值。所以我尝试了如下所示的方法,但它给了我错误:

[abctt]$ id=`/abc/prr/test.sh config -get center.id | tail -2`;echo $id
id=UU001: Command not found.
id: Undefined variable.

我在这里做什么错了?

1 个答案:

答案 0 :(得分:1)

您的代码在脚本中是正确的。

尝试一下:

export id=`/abc/prr/test.sh config -get center.id | tail -2`;echo $id

如果您使用的是csh,则

set id=`/abc/prr/test.sh config -get center.id | tail -2`;echo $id