извлечь значение из вывода скрипта и сохранить в переменной Linux? - PullRequest
0 голосов
/ 03 июля 2018

У меня есть команда, которая, если я выполню, выдаст мне вывод ниже:

[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 голосов
/ 03 июля 2018

Ваш код правильный внутри скрипта.

Попробуйте это:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...