In perl.beginners Mel Awaisi <[EMAIL PROTECTED]> wrote:
>
> the part in the script that the error i think is arising
> from is
>
> my $dir = '/home/me/images/';
> my @jpegs = `ls *.jpg`;
> foreach (@jpegs) {
> print"$_"; # dont forget that a newline is
> # still at the end of each
> # element in the array...
> }
>
> ------------------------
> ls: *.jpg: No such file or directory
> -----------------------
I'm not sure what your question is... but since you've
declared $dir and not actually used it, maybe you want
to try one of these:
#
# add the directory to the glob
#
my @jpegs = qx{ ls $dir/*.jpg };
#
# or better yet, use Perl's glob
#
my @jpegs = glob "$dir/*.jpg";
You could also chdir() to the images directory first.
[ f'ups set ]
HTH
--
Steve