$generate lhs problem. Manual needs to be updated.

Mark Andrews Mark_Andrews at isc.org
Thu Mar 5 00:36:56 UTC 2009


In message <1E4079388E04544FA3FFA6A900D6FB65015D7E95 at Exchange.VPLSNET.NET>, "Ta
kahiro Masuda" writes:
> Hi I was trying to get the $generate directive to work like so=20
> 
> 11 IN PTR 14.cool.com.
> 
> ....
> 
> 30 IN PTR 33.cool.com.
> 
> $GENERATE 11-30  ${3,0,d} PTR $.COOL.COM.

	Which doesn't match what you wanted to do.
 
> I've read the manual here =
> http://www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch06.html#id2566761---
> 
> Syntax: $GENERATE range lhs [ttl] [class] type rhs [ comment ]
> 
> lhs describes the owner name of the resource records to be created. Any =
> single $ symbols within the lhs side are replaced by the iterator value. =
> To get a $ in the output you need to escape the $ using a backslash \, =
> e.g. \$. The $ may optionally be followed by modifiers which change the =
> offset from the iterator, field width and base. Modifiers are introduced =
> by a { immediately following the $ as ${offset[,width[,base]]}. e.g. =
> ${-20,3,d} which subtracts 20 from the current value, prints the result =
> as a decimal in a zero padded field of with 3. Available output forms =
> are decimal (d), octal (o) and hexadecimal (x or X for uppercase). The =
> default modifier is ${0,0,d}. If the lhs is not absolute, the current =
> $ORIGIN is appended to the name.
> 
> For compatibility with earlier versions $$ is still recognized a =
> indicating a literal $ in the output.
> 
> ---
> 
> The tricky part is ${3,0,d} waas not working. I bumped into a site that =
> stated $GENERATE range rhs type lhs
> 
> I then tried $GENERATE 11-30  $ PTR ${3,0,d}.COOL.COM. and this worked.
> 
> Hopefully this will help somebody.
> 
> Anybody here have the ability to update the manual?

	${3,0,d} works on both the left hand side and the right hand side.
	The same code is called to process both the lhs and the rhs.

	Mark
 
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark_Andrews at isc.org



More information about the bind-users mailing list