From owner-freebsd-questions@FreeBSD.ORG Tue Mar 24 20:14:02 2009 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04C2B10659AF for ; Tue, 24 Mar 2009 20:14:02 +0000 (UTC) (envelope-from david+dated+1238356671.fa5de5@skytracker.ca) Received: from 3s1.com (3s1.com [209.161.205.12]) by mx1.freebsd.org (Postfix) with ESMTP id 9960E8FC18 for ; Tue, 24 Mar 2009 20:14:01 +0000 (UTC) (envelope-from david+dated+1238356671.fa5de5@skytracker.ca) Received: from 3s1.com (localhost [127.0.0.1]) by 3s1.com (8.13.8/8.13.8) with ESMTP id n2OJvqm1020520 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 24 Mar 2009 15:58:22 -0400 (EDT) (envelope-from david+dated+1238356671.fa5de5@skytracker.ca) Received: (from david@localhost) by 3s1.com (8.13.8/8.14.1/Submit) id n2OJvpQP020518 for questions@freebsd.org; Tue, 24 Mar 2009 15:57:51 -0400 (EDT) (envelope-from david+dated+1238356671.fa5de5@skytracker.ca) X-Authentication-Warning: 3s1.com: david set sender to david+dated+1238356671.fa5de5@skytracker.ca using -f Received: by 3s1.com (tmda-sendmail, from uid 1000); Tue, 24 Mar 2009 15:57:51 -0400 Date: Tue, 24 Mar 2009 15:57:51 -0400 To: questions@freebsd.org Message-ID: <20090324195751.GA20259@skytracker.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i X-Delivery-Agent: TMDA/1.1.12 (Macallan) From: David Banning X-Virus-Scanned: ClamAV 0.94.2/9160/Tue Mar 24 12:50:40 2009 on 3s1.com X-Virus-Status: Clean X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED autolearn=failed version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on 3s1.com Cc: Subject: renaming many Chinese files 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: Tue, 24 Mar 2009 20:14:03 -0000 I have hundreds of jpg images where each image is named P123****.jpg where the **** are chinese characters. I can't open the file - it has to be renamed before I can open it. Evening if I could open it I don't want the Chinese part as the name. Each file starts with 3 or four western characters and then has 3 or four chinese characters, before the western .jpg extension. I want to to test each filename character by character to see if it is western, and then when the first Chinese Character is found, have it simply rename the file to the 3 or four western-character name + .jpg I can write most of the script but I don't know how to test for western and/or Chinese characters. I could run a script that would simply rename all the files to a number in sequential order but I would rather use the existing starting name of the file if possible.