From owner-freebsd-questions Sun Jul 23 16:26:39 2000 Delivered-To: freebsd-questions@freebsd.org Received: from cx111165-a.provd1.ri.home.com. (cx111165-a.provd1.ri.home.com [24.18.156.106]) by hub.freebsd.org (Postfix) with ESMTP id D3FE237BB88 for ; Sun, 23 Jul 2000 16:26:24 -0700 (PDT) (envelope-from mtp@cx111165-a.provd1.ri.home.com) Received: (from mtp@localhost) by cx111165-a.provd1.ri.home.com. (8.9.3/8.9.3) id TAA94521 for freebsd-questions@freebsd.org; Sun, 23 Jul 2000 19:26:36 -0400 (EDT) (envelope-from mtp) Date: Sun, 23 Jul 2000 19:26:35 -0400 From: Matt Pillsbury To: freebsd-questions@freebsd.org Subject: There must be a better way.... Message-ID: <20000723192635.A94476@straylight.NONE> Reply-To: pillsy@brown.edu Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i Organization: Procrastinators For a Better Tomorrow X-Sender: pillsy@brown.edu Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I'm running bash, and I recently wanted to change a bunch of filenames in a directory based on a glob: changing *.JPG to *.jpg . I knew that mv *.JPG *.jpg wouldn't cut it, but the solution I ultimately used seems really cumbersome: for NAME in *.JPG; do mv $NAME `echo $NAME | sed -e 's/JPG/jpg/'`; done There's a more elegant solution, right? Thanks, Matt -- Matt Pillsbury | (401) 351-2253 | pillsy@brown.edu | mtp@brsp.net | To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message