Here, I'll use /files/etc/default/snmpd/SNMPDOPTS as an example. The same applies to any shellvars.aug file, I guess:
The default value of SNMPDOPTS in the file: SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid' How do I set that to be: SNMPDOPTS="a 'b'" (that is: doublequote a space singlequote b singlequote doublequote) ? First I set it manually with vi. Then: augtool> print /files/etc/default/snmpd/SNMPDOPTS /files/etc/default/snmpd/SNMPDOPTS = "\"a 'b'\"" But I've tried a number of things: augtool> set files/etc/default/snmpd/SNMPDOPTS "\"a 'b'\"" Too many arguments. Command set takes only 2 arguments augtool> set files/etc/default/snmpd/SNMPDOPTS \"a 'b'\" Too many arguments. Command set takes only 2 arguments augtool> set files/etc/default/snmpd/SNMPDOPTS '"a \'b\'"' Too many arguments. Command set takes only 2 arguments augtool> set files/etc/default/snmpd/SNMPDOPTS "'a \'b'\'" augtool> save Saving failed augtool> print /augeas/files/etc/default/snmpd/error/message /augeas/files/etc/default/snmpd/error/message = "Malformed child node 'SNMPDOPTS'" Is it possible to mix'n'match ' and " in config files? What are the rules of quoting, and what does augtool consider a single argument, because this works: augtool> set files/etc/default/snmpd/SNMPDOPTS "'a b'" augtool> save Saved 1 file(s) But this doesn't: augtool> set files/etc/default/snmpd/SNMPDOPTS "a b" augtool> save Saving failed augtool> print /augeas/files/etc/default/snmpd/error/message /augeas/files/etc/default/snmpd/error/message = "Malformed child node 'SNMPDOPTS'" augtool> set files/etc/default/snmpd/SNMPDOPTS 'a b' augtool> print /augeas/files/etc/default/snmpd/error/message /augeas/files/etc/default/snmpd/error/message = "Malformed child node 'SNMPDOPTS'" I need this for another shellvars script in /etc, where I'd like to mix ' and " like the shell allows. Peter -- Peter Valdemar Mørch http://www.morch.com _______________________________________________ augeas-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/augeas-devel
