JSON com chave variável no bash

1

No script bash abaixo, tenho o objeto JSON e preciso ter a chave hostname com nome aleatório, como host-$NAME (por exemplo, host-1 , host-3 ). Como fazer isso?

#!/bin/bash
NAME=($(( ( RANDOM % 10 )  + 1 )))
OUTPUT='{
  "hostname": "host-$NAME",
  "plan": "baremetal_0",               
  "operating_system": "coreos_stable"
}'

echo $OUTPUT

A saída do script está abaixo

$ ./packet-ask.sh 
{ "hostname": "host-$NAME", "plan": "baremetal_0", "operating_system": "coreos_stable" }
    
por irom 26.04.2016 / 21:25

1 resposta

3

Tente isto:

OUTPUT='{
  "hostname": "host-'$NAME'",
...
    
por 26.04.2016 / 21:34

Tags