3 sub fail ($) { die "gnucap2gnuplot: $_[0]\n"; }
5 while ($ARGV[0] =~ m/^\-./) {
12 } elsif (m/^\-o(.+)$/) {
15 fail("unknown option $_\n");
20 @ARGV==1 or fail("one input file only please");
22 $ofb= $if unless defined $ofb;
23 $rungnucap= $if =~ m/\.cir$/i unless defined $rungnucap;
24 open STDIN, $rungnucap ? "gnucap -b $if |" : "< $if"
25 or fail("open $if: $!");
27 fail("cannot run gnucap on stdin, run it yourself") if $rungnucap;
28 fail("you must specify -o... when running from stdin") unless defined $ofb;
31 $sof= "./$sof" unless $sof =~ m,/,;
33 # $Id: gnucap2gnuplot,v 1.4 2004-03-24 23:53:41 ianmdlvl Exp $