Subject: Re: problem with NetBSD awk
To: None <tlaronde@polynum.com>
From: Aleksey Cheusov <cheusov@tut.by>
List: tech-userlevel
Date: 04/22/2006 21:42:27
 >> 0 ~>/usr/bin/awk -v nls="`printf 'a\nb\n'`" 'BEGIN { print nls }'
 >> /usr/bin/awk: newline in string a
 >> b... at source line 1
 >> 2 ~>
 >> 
 >> All three awk implementation works the same way with the following command
 >> /usr/bin/awk -v nls='a\nb\n' 'BEGIN { print nls }'
 >> 
 >> susv3 says the following

> The fact that the second version works is normal,
Agree. This case is just easier to explain ;)

> since in susv3 (IMHO
> you didn't quote the relevant part :
My quote was correct but incomplete.
My question was _NOT_ about -v a="a\nb\n"

> So, regarding NetBSD version of awk (nawk), it is posix compliant one
> (regarding this) while others seem not.
Very strange conslusion.
In above paragraph, there is nothing about [:cntrl:]
characters. While passing to -v all they should remain unchanged.
IMO -v option should work this way. Otherwise passing -v to
awk will be rounded with lots of annoying tr.

-- 
Best regards, Aleksey Cheusov.