I'm able to use arguments if they are not surrounded by quotes:
var=$(jq -n --arg hostname "my-hostname" '{
Name: $hostname
}
)
echo $var
Result:
{
Name: "my-hostname"
}
But I want to concatenate the variable with an existing string, it ignores the value:
var=$(jq -n --arg hostname "my-hostname" '{
Name: "prefix-value-$hostname"
}
)
echo $var
Result:
{
Name: "prefix-value-"
}
Expected:
{
Name: "prefix-value-my-hostname"
}