AWK/shell quoting (was: Re: Access to UNIX-Related Publications)
brnstnd at stealth.acf.nyu.edu
brnstnd at stealth.acf.nyu.edu
Mon Jan 8 09:04:43 AEST 1990
In article <2367 at leah.Albany.Edu> emb978 at leah.Albany.EDU.UUCP (Eric M. Boehm) writes:
> awk 'BEGIN { print "\'" }'
The shell will parse that line into the following chunks:
awk 'BEGIN { print "\'" }'
^^^ ^^^^ and we're missing a " here.
^^^^^^^^^^^^^^^^^^ this is all single-quoted
The backslash doesn't affect the quote because nothing inside single
quotes is interpreted (except history references). 'he\'s' is parsed as
the string he\, followed by s, followed by an unmatched single quote.
Instead of \' you want to escape from single quoting: '\''.
---Dan
More information about the Comp.unix.wizards
mailing list