nmcli: Cómo escapar de la coma y otros caracteres para el script de shell

nmcli: Cómo escapar de la coma y otros caracteres para el script de shell

Al principio importé un .ovpnarchivo. Pero quiero agregar el nombre de usuario y la contraseña. Entonces pensé en usar nmcli modifyla mejor opción, ¿o?

PASSWORD="pass,word"
nmcli con modify vpn_connection vpn.data "username=$USER" vpn.secrets "password=$PASSWORD"

Pero recibo el mensaje de error:

Error: Changing faild. vpn.secrets: ",word" is invalid. Use <Key>=<Value>.

Intenté escapar de la contraseña, pero no funciona.

PASSWORD="pass,word"
printf -v var "%q" "$PASSWORD"
nmcli con modify vpn_connection vpn.secrets "password=$var"

También probé --escape-flag (descripción: escapar de separadores de columnas en valores), pero esto tampoco ayuda.

nmcli -e con modify vpn_connection vpn.secrets "password=$PASSWORD"

La versión de nmclies 1.2.6.

información relacionada