[6491] in Perl-Users-Digest

home help back first fref pref prev next nref lref last post

Perl-Users Digest, Issue: 116 Volume: 8

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Fri Mar 14 08:09:05 1997

Date: Fri, 14 Mar 97 05:00:30 -0800
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)

Perl-Users Digest           Fri, 14 Mar 1997     Volume: 8 Number: 116

Today's topics:
     Re: File path separators (Eric Bohlman)
     Re: flock() problem <merlyn@stonehenge.com>
     Re: getting system date on NT? <merlyn@stonehenge.com>
     Help: Regular Expression (Victor Tolbert)
     Re: Hiding path name during download <rodos@haywood.org>
     Re: how do i read "man page" of a module on a PC? (Jay Flaherty)
     initialization problem and segmentation fault (Mr J K Tan)
     Re: MacPerl5 (Carl Joel Kuzmich)
     Re: Making ror to really Rotate Right (Steffen Beyer)
     Re: Math with lists?? (Daniel Macks)
     New Module List Posted (Andreas Koenig)
     Re: Passing variables to perl script <rfi@uebemc.siemens.de>
     Perl5.003 for SCO?? (Greg Wake)
     Re: random perl core dumps with obscure message <tchrist@mox.perl.com>
     Re: Resolving variables in print statement? <mohan@sapna.india.hp.com>
     Simple question of Exclusion slacker@dixonillinois.com
     Re: We've baffled tech support, now on to Usenet... (Christopher)
     Re: What language do Perl REs recognize? <rfi@uebemc.siemens.de>
     What's wrong with "an email" (was: How to spam - legiti <rfi@uebemc.siemens.de>
     Re: Who makes more $$ - Windows vs. Unix programmers? (Nils Myklebust)
     Digest Administrivia (Last modified: 8 Mar 97) (Perl-Users-Digest Admin)

----------------------------------------------------------------------

Date: Fri, 14 Mar 1997 08:57:38 GMT
From: ebohlman@netcom.com (Eric Bohlman)
Subject: Re: File path separators
Message-Id: <ebohlmanE70zK2.99z@netcom.com>

Johannes Baagoe (jbaagoe@planete.net) wrote:
: But that mistake makes me wonder whether there are any clear rules for
: directory paths - do they or don't they end with a separator? on
: Unix-like systems? MS-DOS? MacOs? VMS? OS2? etc.

This reminds me: in the current WIN32 build (303), -d '/perl/' fails, 
though -d '/perl' succeeds.  This causes a failure in AutoSplit.pm 
because in checking to see if it needs to build a new directory subtree, 
it tests for a directory terminated with '/', doesn't find it and then 
tries to create it, which fails because it already exists.  Is this a 
known bug?



------------------------------

Date: 14 Mar 1997 04:58:00 -0700
From: Randal Schwartz <merlyn@stonehenge.com>
To: Vivek Khera <khera@kcilink.com>
Subject: Re: flock() problem
Message-Id: <8c7mja1y9j.fsf@gadget.cscaper.com>

>>>>> "Vivek" == Vivek Khera <khera@kcilink.com> writes:

>>>>> "RS" == Randal Schwartz <merlyn@stonehenge.com> writes:
RS> Just consider flock(BLAH, 8) to NOT EXIST.

RS> (For those that want to know, the problem with releasing the lock
RS> first is that someone else can get the flock *before* your buffer
RS> flushes.  Ouch.)

Vivek> Oh my... well, now I know what was causing those clashes in my
Vivek> application...  Thanks oh so much for pointing this out!  I was
Vivek> pulling out my hair for the last week on this!

You know, based on the volume of mail I've received on this, this might
be the one most single messed-up issue in server programming today. :-)

In fact, I was on IRC the other day when I mentioned this to someone,
and they said "HEY that's the problem with Rob Kolstad's *notes*".
Wow, so I've now fixed a piece of software that's been around for a
decade-and-a-half that I didn't even know was broken. :-)

Sometimes, you just gotta hit the nail on the head for a while...

print "Just another Perl hacker," # but not what the media calls "hacker!" :-)
## legal fund: $20,495.69 collected, $182,159.85 spent; just 536 more days
## before I go to *prison* for 90 days; email fund@stonehenge.com for details

-- 
Name: Randal L. Schwartz / Stonehenge Consulting Services (503)777-0095
Keywords: Perl training, UNIX[tm] consulting, video production, skiing, flying
Email: <merlyn@stonehenge.com> Snail: (Call) PGP-Key: (finger merlyn@ora.com)
Web: <A HREF="http://www.stonehenge.com/merlyn/">My Home Page!</A>
Quote: "I'm telling you, if I could have five lines in my .sig, I would!" -- me


------------------------------

Date: 14 Mar 1997 05:16:25 -0700
From: Randal Schwartz <merlyn@stonehenge.com>
To: cwyatt@cris.com
Subject: Re: getting system date on NT?
Message-Id: <8c209i1xeu.fsf@gadget.cscaper.com>

>>>>> "Chuck" == Chuck Wyatt <cwyatt@cris.com> writes:

Chuck> Hello!
Chuck> I'm familiar with how one might assign the system date to a variable
Chuck> when programming Perl on a UNIX system.  

Chuck> eg:
Chuck> $date= `/bin/date "+%D %r"`;

Chuck> However, it isn't clear to me how to do this in a Windows NT
Chuck> environment.

Well, it's clear to me that someone did a non-portable thing. :-)
Lessee... typing "man date" in another window... (my favorite "man"
command... :-)  Hmm.  It pointed me at strftime(3c) for the best stuff.
OK... %D = %m/%d/%y which in turn is month[1-12]/day[1-31]/year[01-99].
Ugh.  That's not year-2000 compliant.  Bleh.  And %r is am-pm time.

OK, so something like this would work:

	{
	  my @now = localtime;
	  $date = sprintf "%d/%d/%02d %d:%02d%s\n",
		$now[4]+1, $now[3], $now[5],
		1+($now[2]+11)%12, $now[1], $now[2] > 11 ? "pm" : "am";
	}

And that's how it should have been done in the first place, but
someone might have been too lazy to look up Perl's more-than-adequate
"localtime" function, but chose instead to fire off a separate process
for that.

Hope this helps.

print "Just another Perl hacker," # but not what the media calls "hacker!" :-)
## legal fund: $20,495.69 collected, $182,159.85 spent; just 536 more days
## before I go to *prison* for 90 days; email fund@stonehenge.com for details

-- 
Name: Randal L. Schwartz / Stonehenge Consulting Services (503)777-0095
Keywords: Perl training, UNIX[tm] consulting, video production, skiing, flying
Email: <merlyn@stonehenge.com> Snail: (Call) PGP-Key: (finger merlyn@ora.com)
Web: <A HREF="http://www.stonehenge.com/merlyn/">My Home Page!</A>
Quote: "I'm telling you, if I could have five lines in my .sig, I would!" -- me


------------------------------

Date: Fri, 14 Mar 1997 02:26:20 -0500
From: vtolbert@mindspring.com (Victor Tolbert)
Subject: Help: Regular Expression
Message-Id: <vtolbert-ya02408000R1403970226200001@news.mindspring.com>

I'm new to Perl and Regular Expressions and would appreciate any help with
the following:

I have a Eudura Email file which includes approximately 150 database
entries in it. Essentially in the following format:

     ++++++++
     Header stuff blah, blah blah

     Name:     Julie Jackson
     Company:  Corp
     Address:  412 Opelika Road Apt.111
               Place, AL  36830
     Work:     334-502-4545
     Home:     
     Email:    jacksj8@mail.place.edu

     Comments: 
     Header

     Name:     Michael Williams
     Company:  ABC Company
     Address:  2009 Any Street
               Norcross, GA  30093
     Work:     404-434-0987
     Home:     770-123-5677
     Email:    Mic.Will@abc.com

     Comments:
     ...
     +++++

I would like to create a regular expression to extract the name and email
addresses an put it in a pipe delimited format like this.
   
    Julie Jackson|jacksj8@mail.place.edu
    Michael Williams|Mic.Will@abc.com
    ...

What I have created so far gives me the following result.

     |Julie Jackson
     |jacks8@mail.place.edu
     |Michael Williams
     |Mic.Will@abc.com
     ...

Using

     #!/usr/bin/perl

     open(MAILLIST, maillist);
         while(<MAILLIST>) {
              if(s/Name:\s*|Email:\s*/|/g) {
           print $_;
           }
          }
 ...

Thanks for any assistance.

------
Victor Tolbert
vtolbert@mindspring.com


------------------------------

Date: Fri, 14 Mar 1997 23:09:25 +1000
From: Rodos <rodos@haywood.org>
To: Roy <boylesr@mail.mcm.edu>
Subject: Re: Hiding path name during download
Message-Id: <33294E05.4C4A@haywood.org>

The way that I do this is to do a download straight from my own cgi/pl
file. Return a header of the appropriate Content-type: (it can be html
or anything) and also include a Content-disposition: header specifing an
attachment (as opposed to inline) and then the suggested filename. After
the header send your data. Open the file and pump it out if its in a
physical file and not generated by the script.

When you return these headers the browser will bring up the save as
dialog box and use the suggested file name (without the path). It works
fine in Netscape but MS Explorer does not quite get the file name right
(no looked into it deeply though).

For all the details on the Content-disposition header read
http://ds.internic.net/rfc/rfc1806.txt

Here is an example of the header I use :

HTTP/1.0 200 OK
Content-type: text/txt
Content-disposition: attachment; filename="keys.txt"

Good luck,

Rodos

Roy wrote:
> 
> I'm hoping someone here can help me with this problem. First off, I am in
> the learning stages of Perl.  I am running on an NT 4.0 server with Web
> Commander.  I have installed Perl for Win32.  Basically, I have a form
> where certain information is required to be able to download files.  After
> the input data has been entered, I pass the filename to download to a
> script and I want to be able to automatically start the download WITHOUT
> showing the path information during the download.
> 
> I have tried:
> print "Location: /path/path/filename\n\n";
> It always starts a download, but that always returns the full path in the
> browser.  I don't want that!
> 
> I have tried:
> print "Content-type: application/zip\n\n";
> That starts a download too, but it starts a download of the 'script file'
> that issued that command.  I don't want that either!
> 
> I have read through all the documentation I can find on the Web but have
> come up with a blank.  Am I missing something here??  Are there some
> parameters I can pass to the "Content-Type:..." statement or some other way
> to do this?
> 
> Feel free to reply here or to my e-mail address below.
> 
> Thanks in advance...
> --
> Roy
> ********************************
> * royboy@camalott.com    *
> ********************************


------------------------------

Date: 14 Mar 1997 12:36:33 GMT
From: fty@hickory.engr.utk.edu (Jay Flaherty)
Subject: Re: how do i read "man page" of a module on a PC?
Message-Id: <5gbgoh$2bf$1@gaia.ns.utk.edu>

First you load Linux... ;-)

I'm sorry, I couldn't resist :-)

Jay

brz@hotmail.com wrote:
: 
: how do i read the "man page" of modules on a PC then?

-- 
**********************************************
Jay Flaherty          fty@hickory.engr.utk.edu

    ------visualize whirled peas------
**********************************************


------------------------------

Date: 14 Mar 1997 12:07:00 -0000
From: csutr@csv.warwick.ac.uk (Mr J K Tan)
Subject: initialization problem and segmentation fault
Message-Id: <5gbf14$8md@crocus.csv.warwick.ac.uk>


#!/usr/local/bin/perl -w

[....]

sub listString {
    local(@l) = @_;
    local($temp) = NULL;
    foreach $i (0..4) {
      $temp .= $l[$i];
    }
    $temp;
}

I have a subroutine as above. But the interpreter keeps
complaining that I use uninitalized value for $temp.
How can I avoid this ? Here is the warning message :

Use of uninitialized value at big2.pl line 33.
Use of uninitialized value at big2.pl line 33.

Also IS this the way to get the scalar value (the content)
of an array ? Hope to get a better method.

Thanks in advance

Jit
-- 
Jit Kiat Tan 
Warwick University
Computer System Engineering 3rd year


------------------------------

Date: 14 Mar 1997 11:59:20 GMT
From: cjk@omedsrvb.omed.pitt.edu (Carl Joel Kuzmich)
Subject: Re: MacPerl5
Message-Id: <5gbeio$il0@usenet.srv.cis.pitt.edu>


In article <33281D86.2781@ibmoto.com>, Jerry Monsen <jerrym@ibmoto.com>
writes:
|>Juergen Seeger wrote:
|>> 
|>> Is anyone here who is using MacPerl?
|>> JS
|>> 
|>Yes...
|>
|>Jerry
|>


Does it require a PowerPC and if not do you know were I can obtain the
MAC version?

Thanks in advance.

-- 
Carl Joel Kuzmich 412.648.1099 | Love is a better teacher than duty |
University of Pittsburgh       |                  - Albert Einstein |
Office of Medical Education
Pittsburgh, PA  15261


------------------------------

Date: 13 Mar 1997 19:22:33 GMT
From: sb@en.muc.de (Steffen Beyer)
Subject: Re: Making ror to really Rotate Right
Message-Id: <5g9k5p$ec0$1@en1.engelschall.com>

Hello Bekman Stanislav, in a previous mail you wrote:

> > > I need to do a simple ror (Rotate Right) function
> > > But not the way perl implement it. ror throws out the shifted bits
> > > and I need to push them from the left side. That's why it's called
> > > rotate and no shift.
> 
> > I think the best idea is to write a C function with a XS wrapper around
> > it so you can call it from Perl.
> 
> Steffen, Hi
> Thanks for replay
> Can you please tell me in a few words, what's XS wrapper?
> Thanks

See "man perlxstut", "man perlxs" and "man perlguts".

Better still: use the following module, which I've just written:

-------------------- cut here -------------------- cut here --------------------
begin 444 ROL_ROR-1.0.tar.gz
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
@_]^L_V_6_S?K_YOU_\WZ_V;]_Y^U_O]_VP"%0`"`````
`
end
-------------------- cut here -------------------- cut here --------------------

Just save this mail to a file and say "uudecode <filename>" in your shell.
Enter "gunzip ROL_ROR-1.0.tar.gz" and "tar -xvf ROL_ROR-1.0.tar", change
directory with "cd ROL_ROR-1.0" and follow the instructions in the README
file (= enter "perl Makefile.PL", "make" and "make install").

Hope this helps!

Yours,
-- 
    |s  |d &|m  |    Steffen Beyer <sb@sdm.de> (+49 89) 63812-244 fax -150
    |   |   |   |    software design & management GmbH & Co. KG
    |   |   |   |    Thomas-Dehler-Str. 27, 81737 Munich, Germany.
                     "There is enough for the need of everyone in this world,
                     but not for the greed of everyone." - Mahatma Gandhi


------------------------------

Date: 14 Mar 1997 11:53:09 GMT
From: dmacks@netspace.org (Daniel Macks)
Subject: Re: Math with lists??
Message-Id: <5gbe75$cep@cocoa.brown.edu>

I really don't understand the code-ish fragment, but it looks
very much like a job for Set::Scalar.

dan

Chris Morrow (morrowc@mrj.com) wrote:
: I have a question:
: Can you add 2 lists together and them remove the duplicate values in the
: new list?
: 
: so, something like:
: @A=(a, b, c, d, e)
: @B=(c, d, e, f, g)
: @C = @A - @B
: @C now equals (a,b,c,c,d,d,e,e,f,g)
: 
: and I want to actually get (a,b,c,d,e,f,g) in one array and another array
: that is (c,d,e) if possible...or maybe if I could just get (c,d,e) array...
: 
: I worked out a funky associative array uniq() function but it was a bit
: kludgey and I'd rather do a subtraction/difference or something like
: that...
: 
: 
: Thanks for the help!
: -Chris

-- 
Daniel Macks
dmacks@a.chem.upenn.edu
dmacks@netspace.org
http://www.netspace.org/~dmacks



------------------------------

Date: 14 Mar 1997 07:18:54 GMT
From: andreas.koenig@franz.ww.tu-berlin.de (Andreas Koenig)
Subject: New Module List Posted
Message-Id: <5gau4u$fqt$1@brachio.zrz.TU-Berlin.DE>
Keywords: FAQ, Perl, Module, Software, Reuse, Development, Free


Last night I posted a new revision (2.39) of the Perl 5 Module List to
comp.lang.perl.modules. See the header of this posting for a reference. The
HTML version is uploaded to CPAN as modules/00modlist.long.html. Try

    <URL:http://www.perl.com/CPAN/modules/00modlist.long.html>

or your nearest CPAN site.

As usual, comments, corrections and suggestions are more than
welcome. Please don't hesitate, mail them to modules@perl.com.

Thank you,
andreas


Recent changes in the modules database
--------------------------------------

2) Perl Core Modules, Perl Language Extensions and Documentation Tools
----------------------------------------------------------------------
Taint          idpf  Utilities related to tainting                PHOENIX +


4) Operating System Interfaces
 ------------------------------
OS2::
::Attrib       Rdcf  Get or set file attributes (not EAs)         CJM !


6) Data Types and Data Type Utilities (see also Database Interfaces)
--------------------------------------------------------------------
Math::
::Fraktion     adpO  Fraction Manipulation                        KEVINA +
::SigFigs      bdpf  Math using scientific significant figures    SBECK +


14) Security and Encryption
---------------------------
Authen::
::Krb5         cdcO  Interface to Kerberos API                    DOUGM +

User::
::utent        cdcO  Interface to utmp/utmpx/wtmp/wtmpx database  ROSCH +


17) Archiving and Compression
-----------------------------
AppleII::
::Disk         bdpO  Read/write Apple II disk image files         CJM !
::ProDOS       bdpO  Manipulate files on ProDOS disk images       CJM !


18) Images, Pixmap and Bitmap Manipulation, Drawing and Graphing
----------------------------------------------------------------
Image::
::ColorSpace   id    transform colors between colorspaces         JONO +


21) File Handle and Input/Output Stream Utilities
-------------------------------------------------
IO::
::Dir          cdpO  Directory handle objects and methods         GBARR +
::Expect       cdpO  Expect-like operations on an IO::Handle      GBARR +
::Format       adpO  Treat perl formats as objects                SBECK !
::Ptty         adcf  Pseudo terminal interface functions          GBARR +


23) Miscellaneous Modules
-------------------------
NetObj         adpO  Module loading in real time over TCP/IP      JDUNCAN +


Recent Changes in the users database
------------------------------------

+  DBRESH   Doug Breshears <breshear@eonet.com>
+  DDUMONT  Dominique Dumont <Dominique_Dumont@grenoble.hp.com>
!  ERYQ     Eryq <eryq@enteract.com>
+  KEVINA   Kevin Atkinson <kevina@clark.net>
+  LEIFHED  Leif Hedstrom <leif@netscape.com>
+  NVPAT    Nathan V. Patwardhan <nvp@ora.com>
+  PHOENIX  Tom Phoenix <rootbeer@teleport.com>
+  PMKANE   Patrick Michael Kane <modus@enews.com>
!  ROSCH    Roderick Schertler <roderick@argon.org>
+  SMPILL   Steve Pillinger <S.M.Pillinger@cs.bham.ac.uk>



------------------------------

Date: 14 Mar 1997 08:49:58 +0100
From: Ronald Fischer <rfi@uebemc.siemens.de>
Subject: Re: Passing variables to perl script
Message-Id: <xz24teesyjd.fsf@uebemc.siemens.de>

(This message mailed AND posted)
>>>>> On Mon, 10 Mar 1997 21:30:26 -0800
>>>>> "Harry" == Harry Slaughter <harry@infoseek.com> wrote:
Harry> I'm writing a very simple test that will be hosted at dozens of ISPs and
Harry> test our little website. There are about half a dozen variables that
[snip]
Harry> My problem is passing variables from a wrapper to the script. It seems
Harry> to me that the best bet would be to set up a bourne shell wrapper and
Harry> call on my scipts using "perl" from bourne. This way, I do not have to
Harry> set up #!/path/to/perl at the beginning of each script (I don't want to
Harry> have to touch the perl scripts once they are at the ISP). 
Harry> 
Harry> Should I just pass the variables to the script as arguments, or is there
Harry> some more reliable means? 
I would not call this "unreliable", and since you have only a few
variables, this should work fine. Another possibility would be to pass
the input via environment variables. This may be useful when those
values rarely change and get default values on login.
Harry> I've been going back and forth on this all day, and I'm hoping there's
Harry> someone who's done something similar and might be able to help.
What problems do you see in passing variables, that cause you
sleepless nights? 
-- 
Ronald Otto Valentin Fischer
business:	ronald.fischer@uebemc.siemens.de
private:	ronald.fischer@acm.org
http://ourworld.compuserve.com/homepages/ronald_fischer


------------------------------

Date: Fri, 14 Mar 1997 08:59:33 GMT
From: greg@geographe.com.au (Greg Wake)
Subject: Perl5.003 for SCO??
Message-Id: <3329133d.36157575@192.168.3.61>


Has anyone got Perl5.003 working with SCO OpenServer 5??

Specifically I would like to get the Dynamic Loading working.

Any pointers appreciated.




------------------------------

Date: 14 Mar 1997 07:27:54 GMT
From: Tom Christiansen <tchrist@mox.perl.com>
Subject: Re: random perl core dumps with obscure message
Message-Id: <5gaulq$sab$1@csnews.cs.colorado.edu>

 [courtesy cc of this posting sent to cited author via email]

In comp.lang.perl.misc, 
    ilya@math.ohio-state.edu (Ilya Zakharevich) writes:
:The idea was to discuss ways to do it with low probability of
:failure. There are plenty of ways to segfault, one the of them to die
:in a signal handlers ;-).

Sometimes, but the point is that it's *THE ONLY WAY OUT*
of a read, etc.  For example

    $SIG{ALRM} = sub {die};
    alarm 30000;
    eval { $line = <STDIN> };
    alarm 0;

Is the only way you can do a timed-out read.  

--tom



-- 
	Tom Christiansen	tchrist@jhereg.perl.com
    "Some people think abstraction makes things easier, while others think it
    makes things harder.  It depends on whether you like to think about things."
    	--Larry Wall


------------------------------

Date: 14 Mar 1997 17:22:25 +0500
From: Mohan Das <mohan@sapna.india.hp.com>
Subject: Re: Resolving variables in print statement?
Message-Id: <t533ety8xz2.fsf@sapna.india.hp.com>

sghose@tiger.lsu.edu (Subesh  Ghose) writes:

> 
>   I am having trouble resolving the variable in my print statement. Here
> are the lines of code:
> 
> $outfile = 'g:\\htmldoc\\dc\\docs\\wkreport\\wkreport.htm';
> open (OUTFILE, ">$outfile") || die "Couldn't open #!\n";
> print OUTFILE '<dt>Report week ending <a href="/wkreprt/$week.htm">$date</a>';
>                                                         ^^^^^^^^^  ^^^^^

Single-quoted strings ('...') are not subject to variable substitution.

Try,

print OUTFILE qq 
              (<dt>Report week ending <a href="/wkreprt/$week.htm">$date</a>);

instead.

Refer to perlop and perldata man pages to find more about qq and quoted
strings.

hth,
mohan

>   I cannot get these variables to resolve. Is my syntax correct for the
> print line? Any help is appreciated.
> 
> Subesh 
> -- 
>  --  
>    subesh
>    XXX Has Your Back

-- 


------------------------------

Date: Fri, 14 Mar 1997 06:34:34 GMT
From: slacker@dixonillinois.com
Subject: Simple question of Exclusion
Message-Id: <3328ed89.11036479@news.essex1.com>

I'm trying to make additions to a comma seperated variable database
while excluding entries that have already been added. This is what I
have stumbled to so far:

#!/usr/bin/perl
# update_daemon1.pl

$quit = 0;

while ($quit != 1) {

  #####  open initial_dbase and read each line into variables  #####
	open(ADD,"initial_dbase.csv") ;
	
	while($line =<ADD>) {

		($key, $date, $first_name, $last_name, $email,
$address1, $address2,  
		$city, $country, $state, $zip, $phone, $check_phone,
$fax, $check_fax, $contact, 
		$check_contact, $file, $category, $info, $check_call,
$new_category, 
		$check_new_category, $check_update, $graphic_url,
$ad_type, $listing, 
		$time, $language, $ad_headline, $price, $payby,
$cardtype, $cardholder,
		$cardnumber, $cardexp, $compile_time) = split(/,/,
$line);

#print "$category\n" ;
#print "$file\n" ;

   #####  check to see if file exists or not and add new lines  #####
		if (-e $file){
			open(READ_TEMP, "$file") or die "Can't open
$file, $!";
			@some_lines = <READ_TEMP> ;
			close READ_TEMP ;

			unless (/$key/) {
				unshift (@some_lines, $line) ;
				@sorted_lines = sort by_number
@some_lines ;
		
				open(NEW_FILE, ">$file") ;
				print NEW_FILE @sorted_lines ;

				close NEW_FILE ;
			}
		
		}

	}

$quit = 1 ;

}

sub by_number {
	$a <=> $b;
}

The part that is screwed up is the unless (/$key/)   part.
What I'm trying to say is "Unless you find the key already in a line
(one complete record) in READ_TEMP unshift the new entry and sort the
results. I then want to print this to the NEW_FILE (READ_TEMP with the
added lines).


I don't know if this makes sense to anyone but I could sure use the
help.

Thanks in advance,

Greg McKean
slacker@dixonillinois.com
Just another slacker!!!!


------------------------------

Date: 14 Mar 1997 11:06:43 GMT
From: cseawood@telabridge.com (Christopher)
Subject: Re: We've baffled tech support, now on to Usenet...
Message-Id: <5gbbg3$hku$1@sweet.telabridge.com>

Jason Maggard (jman95@ix.NOSPAMnetcom.com) wrote:
: Howdy!!!!
: 
: 	This program is a really simple thing, but I cannot get it to run on my
: web server.  I use netcom, and all other scripts run fine.  Any input???? I
: spent 2 hours with the Netcom hosting support kids, and they just finally
: gave up with a resounding "Hmph, I dunno..."
: 
: #And the mail is going where?
: $recipient = 'office@claytorre.com';
: 
The only thing that immediately pops into mind is that you'll need to escape the @ in the address.
Use $recipient = 'office\@claytorre.com';

- Chris


------------------------------

Date: 14 Mar 1997 08:55:41 +0100
From: Ronald Fischer <rfi@uebemc.siemens.de>
Subject: Re: What language do Perl REs recognize?
Message-Id: <xz2zpw6rjpe.fsf@uebemc.siemens.de>

>>>>> On Thu, 13 Mar 1997 00:15:41 GMT
>>>>> "Bernie" == Bernie Cosell <bernie@fantasyfarm.com> wrote:
Bernie> I was wondering if anyone has characterized the languages accepted by Perl
Bernie> Regular Expressions. The class is larger than the Regular Languages but
Bernie> isn't the context-free languages... what is it?  
Could you give an example of a Perl RE that describes a language that
can not be recognized by a type 3 grammar?
-- 
Ronald Otto Valentin Fischer
business:	ronald.fischer@uebemc.siemens.de
private:	ronald.fischer@acm.org
http://ourworld.compuserve.com/homepages/ronald_fischer


------------------------------

Date: 14 Mar 1997 08:40:41 +0100
From: Ronald Fischer <rfi@uebemc.siemens.de>
Subject: What's wrong with "an email" (was: How to spam - legitimately)
Message-Id: <xz27mjasyyu.fsf_-_@uebemc.siemens.de>

(this message posted AND mailed)
>>>>> On 10 Mar 1997 20:54:46 GMT
>>>>> "William" == William R Somsky <somsky@dirac.phys.washington.edu> wrote:
William> Just because _you_ hear people about you using "an email", while others
William> report that they don't know of anybody that uses that term doesn't mean
William> that they have any more of a limited circle than you do.  It may very
William> well be a regional/occupational/dialectical thing.  I mean, do you cook
William> your eggs in a "frying pan" or a "skillet"?  Do you and the people
William> around you drink "soda" or "pop"?  Or perhaps you're from the south,
William> where I'm told you can order an "orange coke" and be assured of getting
William> a normal orange-flavored soda-pop rather than some odd concoction of
William> Coca-Cola and orange juice or strange stares.
It is always an interesting experience for a native speaker of the
German language to follow discussions of English speakers about their
language. Assuming that I am not the sole foreign subscriber to this group,
would you mind explaining to us what's the problem with writing "the email"
(as in "did you get my email yesterday", or "what's in the email
today"), and why I should not cook my eggs in a frying pan (do I have
to give up fried eggs :-(?).
-- 
Ronald Otto Valentin Fischer
business:	ronald.fischer@uebemc.siemens.de
private:	ronald.fischer@acm.org
http://ourworld.compuserve.com/homepages/ronald_fischer


------------------------------

Date: Fri, 14 Mar 1997 06:25:02 GMT
From: Nils.Myklebust@idg.no (Nils Myklebust)
Subject: Re: Who makes more $$ - Windows vs. Unix programmers?
Message-Id: <3328ecf8.72138199@gate.idg.no>

Jeremy Schwartz <jschwartz0010@ameritech.net> wrote:

:I hate to do but i must.
:
:Your all wrong, neither unix or NT/95 are techincally advanced. Show me
:a unix box or even a dozen unix boxes that can compete with an ESA/MVS
:box.

The largest databases in the world are running on Unix boxes.
Reuter has 300.000 users connecting to their Unix systems (from NCR).
Unix is growing up although ESA/MVS clearly have many things
implemented that aren't easy, or perhaps not even possible, in Unix.
Then again there are things you can do using Unix that would be hard
and particularly expensive using ESA/MVS.

Again the issue isn't what is "best" in some undefined and undefinable
general terms, but what is best within a context. That is what's best
for a purpose. I wouldn't like an ESA/MVS box to replace my Windows NT
on my desktop, nor would I expect the large airline reservation
systems to run on anything but big blue boxes for some time.

:And anyways, this whole discussion is kinda getting away from the
:original topic isn't it?
:
:From past experience, I have seen unix programmers get much more money
:than windows programmers.  As much as 50K more. Not only that but I
:would venture to say that the high price windows programmer is not much
:more that a fad, as far as how long the market will keep the inflated
:prices for windows programmers as high as they are.

Realy good programmers that know how to design things will be able to
get well over US$ 100.000. At this level you can't be a one or the
other "thing" only guy. There is however only one way of getting such
wages: You have to love what you do. If you are after the money it's
unlikely you'll get there. If you are after the fun, excitment and
challenges and develop your intelligence you have every oportunity of
getting there.


Nils.Myklebust@idg.no
NM Data AS, P.O.Box 9090 Gronland, N-0133 Oslo, Norway
My opinions are those of my company


------------------------------

Date: 8 Mar 97 21:33:47 GMT (Last modified)
From: Perl-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin) 
Subject: Digest Administrivia (Last modified: 8 Mar 97)
Message-Id: <null>


Administrivia:

The Perl-Users Digest is a retransmission of the USENET newsgroup
comp.lang.perl.misc.  For subscription or unsubscription requests, send
the single line:

	subscribe perl-users
or:
	unsubscribe perl-users

to almanac@ruby.oce.orst.edu.  

To submit articles to comp.lang.perl.misc (and this Digest), send your
article to perl-users@ruby.oce.orst.edu.

To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.

To request back copies (available for a week or so), send your request
to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
where x is the volume number and y is the issue number.

The Meta-FAQ, an article containing information about the FAQ, is
available by requesting "send perl-users meta-faq". The real FAQ, as it
appeared last in the newsgroup, can be retrieved with the request "send
perl-users FAQ". Due to their sizes, neither the Meta-FAQ nor the FAQ
are included in the digest.

The "mini-FAQ", which is an updated version of the Meta-FAQ, is
available by requesting "send perl-users mini-faq". It appears twice
weekly in the group, but is not distributed in the digest.

For other requests pertaining to the digest, send mail to
perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
sending perl questions to the -request address, I don't have time to
answer them even if I did know the answer.


------------------------------
End of Perl-Users Digest V8 Issue 116
*************************************

home help back first fref pref prev next nref lref last post