random_string=" -base myinstance='localinsatnce' -variable background_interfaces='["interfaceGroup-1","interfaceGroup-2"]' -variable my_region='region-43923' "
final_String="china town $random_string"
final_string
给出的值为
china town -base myinstance='localinsatnce' -variable background_interfaces='[interfaceGroup-1,interfaceGroup-2]' -variable my_region='region-43923'
我无法转义引号,因为random_string
变量是动态生成的。
我希望引号保留在最终字符串中。
我尝试了这个,但是似乎没有用。
random_string=$(sed "s/\"/\\\\\"/g" <<< $random_string)
答案 0 :(得分:0)
在random_string中转义双引号:
random_string=" -base myinstance='localinsatnce' -variable background_interfaces='[\"interfaceGroup-1\",\"interfaceGroup-2\"]' -variable my_region='region-43923' "