[augeas-devel] Comments with double quotes

David Lutterkort lutter at redhat.com
Thu Oct 8 15:47:13 UTC 2009


On Thu, 2009-10-08 at 09:00 +0200, Mathieu Bornoz wrote:
> Here's an example with the lens xinetd.
> 
> If I add some content between double quotes in test/test_xinetd.aug :
> 
> mbornoz at kazbek:~/augeas/lenses$ git diff tests/test_xinetd.aug
> diff --git a/lenses/tests/test_xinetd.aug b/lenses/tests/test_xinetd.aug
> index c49496b..ae69d58 100644
> --- a/lenses/tests/test_xinetd.aug
> +++ b/lenses/tests/test_xinetd.aug
> @@ -5,7 +5,7 @@ let eol_ws = "defaults \t \n{\n  enabled = cvs echo
> \n}\n\n"
>  let cvs = "# default: off
>  # description: The CVS service can record the history of your source
>  #              files. CVS stores all the versions of a file in a single
> -#              file in a clever way that only stores the differences
> +#              file in a "clever way" that only stores the differences
>  #              between versions.
>  service cvspserver
>  {
> 
> and I run augparse :
> 
> mbornoz at kazbek:~/augeas/lenses$ augparse -I. tests/test_xinetd.aug
> tests/test_xinetd.aug:8.0-.6:Undefined variable clever
> tests/test_xinetd.aug:8.7-.10:Undefined variable way
> tests/test_xinetd.aug:42.20-.23:Undefined variable cvs
> tests/test_xinetd.aug: error: Loading failed

Aah .. that's just a problem with matching the quotes in the
interpreter. You need to escape them with a backslash, i.e.

        let s = "A string with \"double quotes\" in it"
        
David





More information about the augeas-devel mailing list