At 4:25 PM -0600 12/1/01, Joshua Kaufman wrote: >Thanks for the help. Now I can see the errors that the script is >generating, but I'm still not sure how to access argv from my perl >script. For example, if I want to assign the contents of argv to >@some_array how do I do that? > >Tantalizingly, if i just write: ><code> >#!/usr/bin/perl -w > >use strict; > >open LOG, ">log.txt" or die "can't open the logfile $!"; > > >foreach my $file (@ARGV) { >print LOG "$file\n"; >} ></code> > >then I get (just) one of the files, but this leads me to believe >that I don't need to create my own array. Any help is appreciated. >
@ARGV _is_ an array, and it can be copied to another array: @some_array = @ARGV; Just to check: are you dropping multiple files on the droplet in one 'drop', or are you dropping each file one at a time? If the latter, study the open() command; as written, each time your script is called, it writes over what was already there. Otherwise, what are the errors you see? Maybe there's a hint there. HTH 1; -- - Bruce __bruce_van_allen__santa_cruz_ca__