awk question
Chuck Swiger
cswiger at mac.com
Tue Mar 6 00:46:36 UTC 2007
On Mar 5, 2007, at 4:35 PM, Gary Kline wrote:
> Having found $9 , how do I /bin/rm it (using system()--yes??)
> in an awk one-liner?
I gather that you are looking under /var/db/pkg...?
> 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?
You could pipe the output of awk through "| xargs rm -rf"...but be
careful.
Putting it through "pkg_delete (-f)" might be safer.
--
-Chuck
More information about the freebsd-questions
mailing list