Date: Fri, 28 Nov 2008 21:58:44 -0700 From: "Tim Judd" <tajudd@gmail.com> To: freebsd-questions@freebsd.org Subject: shell scripting problems Message-ID: <ade45ae90811282058k8215023r80e497fa5d857c40@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi all, I've been trying for a few weeks to try to get this to work, and the /bin/sh keeps snagging the command line before passing it to pkg_info I'll use a different shell if I need to, but since I got everything except this one thing working, i'd rather keep it in sh In the shell script, i have a pkg_info -qLx "^$PKG-[0-9,._]+$" also tried (-X)tended regex instead of the standard rege(-x). sh keeps erroring out saying various $" isn't a valid variable name, or pkg_info doesn't find the anything there. And it does exist. This all came around with me trying to automatically update a bunch of ports. xorg-fonts is outdated, but xorg-fonts-100dpi or xorg-fonts-75dpi isn't. So the regex returns multiple values (as above). I just want the first, hence the anchors. Any ideas on how to get sh to let pkg_info see everything? Various escaping around the end $ just doesn't work. I'll keep working on it, but i'd like to see how you all would suggest getting it to work. Thanks!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ade45ae90811282058k8215023r80e497fa5d857c40>
