bash использовать значения команды в другой команде - PullRequest
0 голосов
/ 10 апреля 2020

1.Как подставить вывод переменной в другой команде. Я хочу использовать дату и значения портфолио в каждом вызове grp c. Я также хочу напечатать вывод вызова grp c, а также сохранить его в переменной для дальнейшей обработки.

2.Я получаю json как результат, есть ли способ его распечатать в bash?

Совершенно новый для bash сценариев.

portfolios="1739719,1714630"
IFS=',' read -ra PIDS <<< "$portfolio"
MYDATE=$(date -d '09/04/2020 00:00:00' +"%s")
echo $MYDATE
for i in "${PIDS[@]}"; do
    mycall=$(grpc_cli call trades:10443 com.mycom.Service.GetByPortfolioId 'source_system:CONTR portfolio_id:$PID as_of: {seconds: $MYDATE nanos: 000000000}')
    echo $mycall    
done

1 Ответ

0 голосов
/ 10 апреля 2020
  1. Переменные разрешаются только в строках, начинающихся с " вместо ': "source_system:CONTR portfolio_id:$i as_of: {seconds: $MYDATE nanos: 000000000}"
  2. Как я могу печатать JSON в сценарии оболочки?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...