Re: help with AWk

2008-09-27 Thread Wayne Sierke
On Sat, 2008-09-27 at 22:06 -0500, Len Conrad wrote:
> The logic desired if
> 
> If IP has no PTR, print "PTR_NUL", else print the PTR.
> 
> 
> dig +short -x 1.2.3.4 | awk '{if ( $0 == "" ) {print "PTR_NUL" } else {print 
> $0 } }'
> 
> ... works if PTR exist, but if no PTR, PTR_NUL doesn't print.
> 
> thanks
> Len

> dig +short -x 10.0.0.1 | awk '{print $0} END {if(NR==0) print "PTR_NUL"}'
PTR_NUL
> dig +short -x 69.147.83.33 | awk '{print $0} END {if(NR==0) print "PTR_NUL"}'
www.freebsd.org.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: help with AWk

2008-09-27 Thread Eric Schuele
On 09/27/2008 22:06, Len Conrad wrote:
> The logic desired if
> 
> If IP has no PTR, print "PTR_NUL", else print the PTR.
> 
> 
> dig +short -x 1.2.3.4 | awk '{if ( $0 == "" ) {print "PTR_NUL" } else {print 
> $0 } }'
> 
> ... works if PTR exist, but if no PTR, PTR_NUL doesn't print.

A workaround that does the trick...

printf "dug `dig +short -x 1.2.3.4`" | awk '{if ( NF == 1 ) {print
"PTR_NUL" } else {print $2 } }'

> 
> thanks
> Len
> 
> 
> 
> 
> 
> __
> IMGate OpenSource Mail Firewall www.IMGate.net
> 
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "[EMAIL PROTECTED]"
> 
> 


-- 
Regards,
Eric




signature.asc
Description: OpenPGP digital signature


Re: help with AWk

2008-09-27 Thread Josh Carroll
> dig +short -x 1.2.3.4 | awk '{if ( $0 == "" ) {print "PTR_NUL" } else {print 
> $0 } }'

If you run the dig command without the pipe, it should give you an
idea of why what you're trying is not working.

> dig +short -x 1.2.3.4 | wc
   0   0   0

Josh
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"