From owner-freebsd-questions@FreeBSD.ORG Sat Feb 18 19:35:10 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 52FB416A420 for ; Sat, 18 Feb 2006 19:35:10 +0000 (GMT) (envelope-from gerard@seibercom.net) Received: from smtp1.suscom.net (smtp1.suscom.net [64.78.119.248]) by mx1.FreeBSD.org (Postfix) with ESMTP id A7EEF43D45 for ; Sat, 18 Feb 2006 19:35:09 +0000 (GMT) (envelope-from gerard@seibercom.net) Received: from localhost (smtp1 [127.0.0.1]) by smtp1.suscom.net (Postfix) with ESMTP id BBD161D0007 for ; Sat, 18 Feb 2006 14:38:01 -0500 (EST) Received: from smtp1.suscom.net ([127.0.0.1]) by localhost (smtp1 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 22712-07 for ; Sat, 18 Feb 2006 14:38:01 -0500 (EST) Received: from seibercom.net (ip148.217.susc.suscom.net [216.45.217.148]) by smtp1.suscom.net (Postfix) with SMTP id 35CD51D0005 for ; Sat, 18 Feb 2006 14:38:01 -0500 (EST) Received: from seibercom.net (localhost [127.0.0.1]) by seibercom.net (8.13.4/8.13.4) with ESMTP id k1IJZ7F2083243 for ; Sat, 18 Feb 2006 14:35:07 -0500 (EST) (envelope-from gerard@seibercom.net) Received: from localhost (localhost [[UNIX: localhost]]) by seibercom.net (8.13.4/8.13.4/Submit) id k1IJZ764083242 for freebsd-questions@freebsd.org; Sat, 18 Feb 2006 14:35:07 -0500 (EST) (envelope-from gerard@seibercom.net) From: Gerard Seibert Organization: Seibercom,net To: freebsd-questions@freebsd.org Date: Sat, 18 Feb 2006 14:34:44 -0500 User-Agent: KMail/1.9.1 References: <20060218111849.15E6.GERARD@seibercom.net> <1140283470.17023.7.camel@ariadne.benalee.co.uk> In-Reply-To: <1140283470.17023.7.camel@ariadne.benalee.co.uk> X-Face: "\j?x](l|]4p?-1Bf@!wN<&p=$.}^k-HgL}cJKbQZ3r#Ar]\%U(#6}'?<3s7%(%(=?utf-8?q?gxJxxc=0A=09RnSNPNr*/=5E=7EStawWU9KDJ-CT0k=24f=23?=@t2^K&BS_f|?ZV/.7Q MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart6599138.EOb0c16ySJ"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200602181435.07066.gerard@seibercom.net> X-Virus-Scanned: ClamAV version 0.88, clamav-milter version 0.87 on seibercom.net X-Virus-Status: Clean X-Virus-Scanned: by amavisd-new at suscom.net Subject: Re: Removing BOM from UTF-8 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gerard@seibercom.net List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Feb 2006 19:35:10 -0000 --nextPart6599138.EOb0c16ySJ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Benjamin A'Lee wrote: > On Sat, 2006-02-18 at 11:28 -0500, Gerard Seibert wrote: > > It has been suggested that a script could be written to eliminate > > the BOM from a file(s). My script writing skills suck. I have been > > unable to locate one using Google, so I was hoping that someone > > might know where I could either locate such a program, or perhaps > > give me an idea on how to script one. > > #!/usr/bin/perl > @file=3D<>; > $file[0] =3D~ s/^\xEF\xBB\xBF//; > print(@file); > > That'll read a file from stdin, remove the BOM from the beginning of > the first line if it's present, and print it to stdout. > > Hope it helps. > > =C2=A0 =C2=A0 Ben > > -- > Termisoc Tech Officer: > My Homepage: > "People demand freedom of speech as compensation for the freedom of > thought which they have but seldom use." -- S=C3=B8ren Kierkegaard Maybe I am doing something wrong, but it does not appear to be working=20 correctly. I named the file nobom.sh and put it in the same directory=20 as the files I want to convert. I also set the program permission to=20 0755. typing the p[program name does nothing; I have to precede it with=20 'perl'. Even then, it does not appear to work correctly. In the=20 following example, the file is parsed, but not converted. perl nobom.sh testfile Am I doing something incorrectly here? Thanks! =2D-=20 Gerard Seibert gerard@seibercom.net PGP: http://www.seibercom.net/sig/gerard.asc --nextPart6599138.EOb0c16ySJ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBD93bqchM2dIO+3uMRArDTAJ45txd1ts0k2YaguTrxVGfC9eG1uwCfdgUj DiJq15exHgDmjK6Wj4rQvnE= =Nprd -----END PGP SIGNATURE----- --nextPart6599138.EOb0c16ySJ--