Re: help with AWk
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
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
> 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]"