nmcli: Como escapar de vírgula e outros caracteres para shell script

nmcli: Como escapar de vírgula e outros caracteres para shell script

A princípio importei um .ovpnarquivo. Mas quero adicionar o nome de usuário e a senha. Então pensei em usar nmcli modifyé a melhor alma, ou?

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

Mas recebo a mensagem de erro:

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

Tentei escapar da senha, mas não funcionou.

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

Também tentei o --escape-flag (descrição: separadores de colunas de escape em valores), mas isso também não ajuda.

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

A versão nmclié 1.2.6.

informação relacionada