我试图grep
一行有双引号的行。如果不加双引号,我怎么能这样做。
export port="$(find ./pdf/myInventory/dyn_conf/group_vars/abc1/vars.yml -exec sh -c 'grep -A 3 -e ilink_nei_sri_host {} | grep -e port' \; | cut -d: -f2)"
export port_https=$(($abc_port + 81))
find ./pdf/myInventory/dyn_conf/group_vars/abc1/vars.yml \
-exec sed -i -e 's/port: \"${port}\"/port: \"${port_https}\"/g' {} \;
但是,如果端口有双引号,例如端口值:"20080"
我试图用port_https值替换它,它变成" "20080""
我怎样才能将它变成"20080"
?