Gary Kline wrote:
        Guys,

        Having found $9 , how do I /bin/rm it (using system()--yes??)
        in an awk one-liner?

        I'm trying to remove from packages from long ago and find and
        print them with

        ls -lt | awk '{if ($8 == 2006) print $9}';

        but what I want to remove the file pointed at by $9.  I've tried
        FILE=ARGV[9]; and using FILE within my system() call, but no-joy.
        What's the magic here?

        thanks in advance,

        gary




Another way is:

ls -lt | awk '{if ($8 == 2006) print "rm -rf "$9}' | sh

but I agree, using pkg_delete would be safer:

ls -lt | awk '{if ($8 == 2006) print "pkg_delete "$9}' | sh

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

Reply via email to