From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Jun 22 00:20:57 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA28913;
	Tue, 22 Jun 1999 00:20:57 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from inetfw.sonycsl.co.jp (inetfw.sonycsl.co.jp [203.137.129.4])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA28908
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 22 Jun 1999 00:20:57 +0900 (JST)
	(envelope-from keisuke@csl.sony.co.jp)
Received: from pochi.csl.sony.co.jp (dialup3.csl.sony.co.jp [43.27.98.243])
	by inetfw.sonycsl.co.jp (8.9.3+3.2W/3.7Ws3/99060216) with ESMTP id AAA44918
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 22 Jun 1999 00:20:43 +0900 (JST)
Received: from localhost (localhost.soho.odn.ne.jp [127.0.0.1])
	by pochi.csl.sony.co.jp (8.9.3/3.7W) with ESMTP id AAA14017
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 22 Jun 1999 00:20:43 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Mon, 21 Jun 1999 23:18:09 +0900"
	<19990621231809Q.yatt@msc.biglobe.ne.jp>
References: <19990621231809Q.yatt@msc.biglobe.ne.jp>
X-Mailer: Mew version 1.93 on Emacs 20.3 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990622002043X.keisuke@csl.sony.co.jp>
Date: Tue, 22 Jun 1999 00:20:43 +0900
From: Keisuke Inoue <keisuke@csl.sony.co.jp>
X-Dispatcher: imput version 981019(IM102)
Lines: 32
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990610
X-Sequence: FreeBSD-users-jp 43463
Subject: [FreeBSD-users-jp 43463] Re: Easy magic filter for ESC/P printers
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: keisuke@csl.sony.co.jp

$B0f>e$G$9!%(B


  Yoichi ASAI <yatt@msc.biglobe.ne.jp>
$B!?!1!1!1!1!1!1!1(B
> FreeBSD handbook $B$N%W%j%s%?$N>O$r;29M$K$7$F!"$3$s$J@_Dj$r$7$F$_$^(B
> $B$7$?!#%W%l%$%s%F%-%9%H$H(B PS $B%U%!%$%k$r<+F0H=JL$9$k4J0W%U%#%k%?$G$9!#(B
> ESC/P $B%W%j%s%?$r;H$C$F$i$C$7$c$kJ}$N;29M$K$J$l$P!"$H;W$$$^$9!#(B

$B;d$O$3$s$J46$8$N$r;H$C$F$$$^$7$?!%(B

#!/usr/bin/perl
$GS="/usr/local/gnu/bin/gs";
$GSOPT="-q -sDEVICE=bj10v -sPAPERSIZE=a4 -sOutputFile=- -";
$ESC="/usr/local/libexec/esc-if";

$_ = <STDIN>;
if (index($_, "%!PS-Adobe-") == 0) {
	open(OUTPUT, "|$GS $GSOPT 2>/dev/null") || die "";
} else {
	open(OUTPUT, "|$ESC") || die "";
}

select(OUTPUT);
print;
while (<STDIN>) {
	print;
}

--
Keisuke Inoue <keisuke@csl.sony.co.jp>
SONY Computer Science Laboratories Inc.
