From owner-freebsd-questions@FreeBSD.ORG Sat Nov 29 14:24:30 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AA2301065670 for ; Sat, 29 Nov 2008 14:24:30 +0000 (UTC) (envelope-from fbsd.questions@rachie.is-a-geek.net) Received: from mail.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id 8936A8FC1C for ; Sat, 29 Nov 2008 14:24:30 +0000 (UTC) (envelope-from fbsd.questions@rachie.is-a-geek.net) Received: from localhost (mail.rachie.is-a-geek.net [192.168.2.101]) by mail.rachie.is-a-geek.net (Postfix) with ESMTP id 9E555AFC1C6; Sat, 29 Nov 2008 05:24:29 -0900 (AKST) From: Mel To: freebsd-questions@freebsd.org Date: Sat, 29 Nov 2008 15:24:28 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811291524.28632.fbsd.questions@rachie.is-a-geek.net> Cc: Tim Judd Subject: Re: shell scripting problems X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Nov 2008 14:24:30 -0000 On Saturday 29 November 2008 05:58:44 Tim Judd wrote: > In the shell script, i have a > pkg_info -qLx "^$PKG-[0-9,._]+$" > also tried (-X)tended regex instead of the standard rege(-x). pkg_info -qLx "^${PKG}-[0-9,\._]+\$" -- 1-- -2- @1: shell evaluates before regex. Use braces so that end of variable is explicit @2: this shouldn't be evaluated by the shell, so escape it with a backslash. It's passed as dollar sign to the command. Also, I'm relatively sure it needs -X for the + sign, but haven't tested. -- Mel Problem with today's modular software: they start with the modules and never get to the software part.