GNU bug report logs - #34126
grep v. 3.1 – unexpected error message "grep: i.: No such file or directory"

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: grep; Reported by: Ricky Tigg <ricky.tigg@HIDDEN>; Keywords: notabug; Done: Eric Blake <eblake@HIDDEN>; Maintainer for grep is bug-grep@HIDDEN.

Message received at 34126-done <at> debbugs.gnu.org:


Received: (at 34126-done) by debbugs.gnu.org; 18 Jan 2019 20:37:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 18 15:37:40 2019
Received: from localhost ([127.0.0.1]:37060 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gkatY-0006lS-0R
	for submit <at> debbugs.gnu.org; Fri, 18 Jan 2019 15:37:40 -0500
Received: from mx1.redhat.com ([209.132.183.28]:59696)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eblake@HIDDEN>)
 id 1gkatV-0006lA-Le; Fri, 18 Jan 2019 15:37:38 -0500
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 9FC7A86674;
 Fri, 18 Jan 2019 20:37:31 +0000 (UTC)
Received: from [10.3.116.240] (ovpn-116-240.phx2.redhat.com [10.3.116.240])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 38C4E5D6AA;
 Fri, 18 Jan 2019 20:37:31 +0000 (UTC)
Subject: =?UTF-8?B?UmU6IGJ1ZyMzNDEyNjogZ3JlcCB2LiAzLjEg4oCTIHVuZXhwZWN0ZWQg?=
 =?UTF-8?Q?error_message_=22grep=3a_i=2e=3a_No_such_file_or_directory=22?=
To: Ricky Tigg <ricky.tigg@HIDDEN>, 34126-done <at> debbugs.gnu.org
References: <CAM_8-CjU9TDGCzepg-deAm-0_Ysj63xC0Qx7ZtZNAzKUJrs=Sg@HIDDEN>
From: Eric Blake <eblake@HIDDEN>
Openpgp: preference=signencrypt
Autocrypt: addr=eblake@HIDDEN; keydata=
 xsBNBEvHyWwBCACw7DwsQIh0kAbUXyqhfiKAKOTVu6OiMGffw2w90Ggrp4bdVKmCaEXlrVLU
 xphBM8mb+wsFkU+pq9YR621WXo9REYVIl0FxKeQo9dyQBZ/XvmUMka4NOmHtFg74nvkpJFCD
 TUNzmqfcjdKhfFV0d7P/ixKQeZr2WP1xMcjmAQY5YvQ2lUoHP43m8TtpB1LkjyYBCodd+LkV
 GmCx2Bop1LSblbvbrOm2bKpZdBPjncRNob73eTpIXEutvEaHH72LzpzksfcKM+M18cyRH+nP
 sAd98xIbVjm3Jm4k4d5oQyE2HwOur+trk2EcxTgdp17QapuWPwMfhaNq3runaX7x34zhABEB
 AAHNHkVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPsLAegQTAQgAJAIbAwULCQgHAwUV
 CgkICwUWAgMBAAIeAQIXgAUCS8fL9QIZAQAKCRCnoWtKJSdDahBHCACbl/5FGkUqJ89GAjeX
 RjpAeJtdKhujir0iS4CMSIng7fCiGZ0fNJCpL5RpViSo03Q7l37ss+No+dJI8KtAp6ID+PMz
 wTJe5Egtv/KGUKSDvOLYJ9WIIbftEObekP+GBpWP2+KbpADsc7EsNd70sYxExD3liwVJYqLc
 Rw7so1PEIFp+Ni9A1DrBR5NaJBnno2PHzHPTS9nmZVYm/4I32qkLXOcdX0XElO8VPDoVobG6
 gELf4v/vIImdmxLh/w5WctUpBhWWIfQDvSOW2VZDOihm7pzhQodr3QP/GDLfpK6wI7exeu3P
 pfPtqwa06s1pae3ad13mZGzkBdNKs1HEm8x6zsBNBEvHyWwBCADGkMFzFjmmyqAEn5D+Mt4P
 zPdO8NatsDw8Qit3Rmzu+kUygxyYbz52ZO40WUu7EgQ5kDTOeRPnTOd7awWDQcl1gGBXgrkR
 pAlQ0l0ReO57Q0eglFydLMi5bkwYhfY+TwDPMh3aOP5qBXkm4qIYSsxb8A+i00P72AqFb9Q7
 3weG/flxSPApLYQE5qWGSXjOkXJv42NGS6o6gd4RmD6Ap5e8ACo1lSMPfTpGzXlt4aRkBfvb
 NCfNsQikLZzFYDLbQgKBA33BDeV6vNJ9Cj0SgEGOkYyed4I6AbU0kIy1hHAm1r6+sAnEdIKj
 cHi3xWH/UPrZW5flM8Kqo14OTDkI9EtlABEBAAHCwF8EGAEIAAkFAkvHyWwCGwwACgkQp6Fr
 SiUnQ2q03wgAmRFGDeXzc58NX0NrDijUu0zx3Lns/qZ9VrkSWbNZBFjpWKaeL1fdVeE4TDGm
 I5mRRIsStjQzc2R9b+2VBUhlAqY1nAiBDv0Qnt+9cLiuEICeUwlyl42YdwpmY0ELcy5+u6wz
 mK/jxrYOpzXKDwLq5k4X+hmGuSNWWAN3gHiJqmJZPkhFPUIozZUCeEc76pS/IUN72NfprZmF
 Dp6/QDjDFtfS39bHSWXKVZUbqaMPqlj/z6Ugk027/3GUjHHr8WkeL1ezWepYDY7WSoXwfoAL
 2UXYsMAr/uUncSKlfjvArhsej0S4zbqim2ZY6S8aRWw94J3bSvJR+Nwbs34GPTD4Pg==
Organization: Red Hat, Inc.
Message-ID: <6e98e17c-6881-2230-ff53-09c5f5b21acc@HIDDEN>
Date: Fri, 18 Jan 2019 14:37:30 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.4.0
MIME-Version: 1.0
In-Reply-To: <CAM_8-CjU9TDGCzepg-deAm-0_Ysj63xC0Qx7ZtZNAzKUJrs=Sg@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="fzcxFh6EWMNLk6SqqK3410IQMWgOalvrR"
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Fri, 18 Jan 2019 20:37:31 +0000 (UTC)
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 34126-done
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--fzcxFh6EWMNLk6SqqK3410IQMWgOalvrR
Content-Type: multipart/mixed; boundary="1SCXuc7fWQvgEi1VMbUfva3ZNP5mSJn11";
 protected-headers="v1"
From: Eric Blake <eblake@HIDDEN>
To: Ricky Tigg <ricky.tigg@HIDDEN>, 34126-done <at> debbugs.gnu.org
Message-ID: <6e98e17c-6881-2230-ff53-09c5f5b21acc@HIDDEN>
Subject: =?UTF-8?B?UmU6IGJ1ZyMzNDEyNjogZ3JlcCB2LiAzLjEg4oCTIHVuZXhwZWN0ZWQg?=
 =?UTF-8?Q?error_message_=22grep=3a_i=2e=3a_No_such_file_or_directory=22?=
References: <CAM_8-CjU9TDGCzepg-deAm-0_Ysj63xC0Qx7ZtZNAzKUJrs=Sg@HIDDEN>
In-Reply-To: <CAM_8-CjU9TDGCzepg-deAm-0_Ysj63xC0Qx7ZtZNAzKUJrs=Sg@HIDDEN>

--1SCXuc7fWQvgEi1VMbUfva3ZNP5mSJn11
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

tag 34126 notabug
thanks

On 1/18/19 2:27 PM, Ricky Tigg wrote:
> OS: *Fedora*; Component: grep.x86_64  3.1-8.fc29
>=20
> Commands executed:
>=20
> $ dnf list|grep -Ei langpack | grep fi.
> glibc-langpack-fi.x86_64            2.28-26.fc29         @updates
> langpacks-fi.noarch                 1.0-13.fc29          @System
> (...)
>=20
> $ dnf list|grep -Ei langpack | grep fi. | grep "-fi."
> grep: i.: No such file or directory
>=20
> Using grep twice in the same command, the command's last grep is expect=
ed
> to produce targets, not an STDERR. Probably an issue.

Not an issue in grep, but in your attempt to use a pattern beginning
with - in a way that grep cannot distinguish from options.  That is, you
asked grep to use the -f option, which takes an argument, so it used
"i." as the argument for -f, and failed because there is no file named
'i.' in your current directory.  (That's true whether you write -fi. or
"-fi.", because the shell strips quoting before grep sees its argv[]).

You want to use either of these formulations instead:

grep -e -fi.
grep -- -fi.

where the "-e" option says to treat the next argv[] entry as a pattern,
even if it otherwise would look like an option, and then continue
finding further options; while the "--" argument says that no more
options are present, and that all further command line arguments are
treated according to their traditional positional usage).  The
difference becomes apparent in constructs like:

grep -e -fi. -i     # greps stdin case-insensitively for "-fi."
grep -- -fi. -i     # greps file ./-i case-sensitively for "-fi."

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org


--1SCXuc7fWQvgEi1VMbUfva3ZNP5mSJn11--

--fzcxFh6EWMNLk6SqqK3410IQMWgOalvrR
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAlxCOQoACgkQp6FrSiUn
Q2pdcwf/Thk7ZqKVQVwTCejJ/yXVE9Pbovp6jewSARGiKcrz0ZDLITPIr5fIo+oy
R5G+Hlo1Y9aXwqb1UF3aDtlnS1ohIe1dVXCMg75tJ0rJokJo4fH2QPFkB0RUfXaY
P+UmVs/+1KCDTF5J789udi04CLCbTxVF6CsZ3rFVxaYuCXWhWhWLMBCkPZDiHPKL
VLkh66B9gpjZ+pZyeAOa9OA0pZFHaDMvecXx4/j7l4cgyBKBUTSbIvQiHcCW25hN
ghEn+4sXoms7pp1aduzePjTMb/+ZtGq4lIm1S7UH/a0x0UhjNXe3feAHLFVQhQ7n
XFHO4RLWfwLabMkvC+deO3SvC6FKww==
=JwLM
-----END PGP SIGNATURE-----

--fzcxFh6EWMNLk6SqqK3410IQMWgOalvrR--




Notification sent to Ricky Tigg <ricky.tigg@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Eric Blake <eblake@HIDDEN>:
You have taken responsibility. Full text available.
Added tag(s) notabug. Request was from Eric Blake <eblake@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 18 Jan 2019 20:27:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 18 15:27:27 2019
Received: from localhost ([127.0.0.1]:37054 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1gkajd-0006Uo-6o
	for submit <at> debbugs.gnu.org; Fri, 18 Jan 2019 15:27:27 -0500
Received: from eggs.gnu.org ([209.51.188.92]:57302)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ricky.tigg@HIDDEN>) id 1gkaja-0006UZ-Sg
 for submit <at> debbugs.gnu.org; Fri, 18 Jan 2019 15:27:23 -0500
Received: from lists.gnu.org ([209.51.188.17]:55548)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <ricky.tigg@HIDDEN>)
 id 1gkajV-00072u-As
 for submit <at> debbugs.gnu.org; Fri, 18 Jan 2019 15:27:17 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39269)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <ricky.tigg@HIDDEN>) id 1gkajU-0000jS-IN
 for bug-grep@HIDDEN; Fri, 18 Jan 2019 15:27:17 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
 HTML_MESSAGE autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ricky.tigg@HIDDEN>) id 1gkajT-00070W-Mt
 for bug-grep@HIDDEN; Fri, 18 Jan 2019 15:27:16 -0500
Received: from mail-oi1-x231.google.com ([2607:f8b0:4864:20::231]:32905)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <ricky.tigg@HIDDEN>)
 id 1gkajT-0006vv-FZ
 for bug-grep@HIDDEN; Fri, 18 Jan 2019 15:27:15 -0500
Received: by mail-oi1-x231.google.com with SMTP id c206so10011564oib.0
 for <bug-grep@HIDDEN>; Fri, 18 Jan 2019 12:27:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=pzdVe7992CgzwPI3emUWwwsF/r5Y6G0soPPuJTj628M=;
 b=GjpOSCiJEcq0sUeZjD1LR5Y24RZ6Gr6NyL9oRkvKXsnYs/1zznFSGW/EhlVDaVdAmw
 4SML0V5Rw0iKHcMLv0hikRKs5LqTWbgVHmH1IY1/IKdvGJLQ0+a+itl/8GaFuDkzMCHg
 ebnxWzyxg9UA+Gs31hNgTL/ayFrfbAB5iblQuNuQQb0ej4tEyRc0jm5MecmsTreB0Oz9
 LhpYB43aXuiVm9Z5Uxr8tvfvaZowOvYK0nqK+EYuZhack3NIg78I02zLdoC54tsk3tjW
 IHLN1DqAZd7uu7AERM14uxIiX35F8T4Ws7EdVcMzH4eSydatmTP4dDGagFv8woq6n13y
 Z6Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=pzdVe7992CgzwPI3emUWwwsF/r5Y6G0soPPuJTj628M=;
 b=e20pMHw+j4vWaySTstlr65DSqPwyjRA+Wyf1t3SkWlC8xIi8UXyMUPB/hx+d8Pcqu+
 estW+3GqhCaGV/xOkuq0cQoqx8ZP8vS6x5Zs3waHmu6BnGlewVw2+QjcLbw4WSYgvZ49
 43BaosLX+Ec+D1a+1ng8vXUdYmWjL74evrxGZ9Uq3NjfHsfPXaR6FXbxKxAjuovvP8QJ
 Wl6t/0lUSJC5uK7qUgN6aWDjO692V7UvxjtQKkS3Mx+dU+XJl6TaBzHMFT03Jpsu2bkB
 DCOO49Vz0gU73FvnXEznqW4zAsYsCLOMSAKrbh7UzuzNAlbIhRIjohFnr7subwmuJYOB
 auWQ==
X-Gm-Message-State: AJcUukcskrm2SNtpJjWw5FgI0HKfs+RdrHw2GlSqV4JTQRdz3pkrL0J2
 bpcdj/sGmxYGLQbKrQOcqrEmNivWZKtGMUdvuoAHu7T7
X-Google-Smtp-Source: ALg8bN42qfM1Gz99oHhMcYoBsrTQlEPTxKEMUUBi2rdIuyR+29X81AWrOwra/6alWt43VifwdUDnAPq/Kse3pHHhrBQ=
X-Received: by 2002:aca:720a:: with SMTP id p10mr807639oic.169.1547843233323; 
 Fri, 18 Jan 2019 12:27:13 -0800 (PST)
MIME-Version: 1.0
From: Ricky Tigg <ricky.tigg@HIDDEN>
Date: Fri, 18 Jan 2019 21:27:02 +0100
Message-ID: <CAM_8-CjU9TDGCzepg-deAm-0_Ysj63xC0Qx7ZtZNAzKUJrs=Sg@HIDDEN>
Subject: =?UTF-8?Q?grep_v=2E_3=2E1_=E2=80=93_unexpected_error_message_=22grep=3A_i=2E=3A_?=
 =?UTF-8?Q?No_such_file_or_directory=22?=
To: bug-grep@HIDDEN
Content-Type: multipart/alternative; boundary="00000000000017253f057fc156a0"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2607:f8b0:4864:20::231
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--00000000000017253f057fc156a0
Content-Type: text/plain; charset="UTF-8"

OS: *Fedora*; Component: grep.x86_64  3.1-8.fc29

Commands executed:

$ dnf list|grep -Ei langpack | grep fi.
glibc-langpack-fi.x86_64            2.28-26.fc29         @updates
langpacks-fi.noarch                 1.0-13.fc29          @System
(...)

$ dnf list|grep -Ei langpack | grep fi. | grep "-fi."
grep: i.: No such file or directory

Using grep twice in the same command, the command's last grep is expected
to produce targets, not an STDERR. Probably an issue.

--00000000000017253f057fc156a0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"></div><div dir=3D"ltr">OS: <i>F=
edora</i>; Component: grep.x86_64=C2=A0 3.1-8.fc29<br></div><div dir=3D"ltr=
"><br></div><div>Commands executed:</div><div><br></div><div><span style=3D=
"font-family:monospace,monospace">$ dnf list|grep -Ei langpack | grep fi.<b=
r>glibc-langpack-fi.x86_64=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=
 =C2=A0 2.28-26.fc29=C2=A0=C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0 @updates <br>lan=
gpacks-fi.noarch=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0 1.0-13.fc29=C2=A0=C2=A0=C2=A0 =C2=A0=C2=
=A0 =C2=A0=C2=A0 @System<br></span></div><div><span style=3D"font-family:mo=
nospace,monospace">(...)<br></span></div><div><br></div><div><span style=3D=
"font-family:monospace,monospace">$ dnf list|grep -Ei langpack | grep fi. |=
 grep &quot;-fi.&quot;<br>grep: i.: No such file or directory</span></div><=
div><br></div><div>Using <span style=3D"font-family:monospace,monospace">gr=
ep</span> twice in the same command, the command&#39;s last <span style=3D"=
font-family:monospace,monospace">grep</span> is expected to produce targets=
,  not an STDERR. Probably an issue.<span style=3D"font-family:monospace,mo=
nospace"><br></span></div></div></div></div></div></div></div>

--00000000000017253f057fc156a0--




Acknowledgement sent to Ricky Tigg <ricky.tigg@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-grep@HIDDEN. Full text available.
Report forwarded to bug-grep@HIDDEN:
bug#34126; Package grep. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 18 Jan 2019 20:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.