in reply to Re: backtick problems with perl 5.6.1.631
in thread backtick problems with perl 5.6.1.631

Yes, I've checked the perl -v and it's exactly the same Running your code, I get this though C:\>perl -e "@dir=`dir`;print \"hello, $dir[0]\"" hello, It may not be perl itself, but are there any other suggestions?
  • Comment on Re: Re: backtick problems with perl 5.6.1.631

Replies are listed 'Best First'.
Re: Re: Re: backtick problems with perl 5.6.1.631
by stephen (Priest) on Mar 27, 2002 at 20:39 UTC
    It's true, typing:
    perl -e "@dir=`dir`; print qq{hello, $dir[0]};"
    Does print
    hello,
    However, this is because the first line of output from the Windows "dir" command is a blank line. If instead you use
    perl -e "@dir=`dir`; print qq{hello, $dir[1]};"
    you'll get
    hello, Volume in drive C has no label

    stephen

    Clarification: My response only referred to the example in the parent node. I'm sorry that my response wasn't helpful. I tested my example code on 5.6.1.631 running on Windows 98, and it gave the results I stated. Perhaps I've got an incorrect assumption running around someplace.

      i --'ed your node. as ruffing stated, the first line is not blank. you might have seen this had you looked closely at my example:

      H:\perllib\Tk800.024>perl -e "@dir=`dir`;print \"hello, $dir[0]\"" hello, Volume in drive H is Disk#1 H:\perllib\Tk800.024>

      ~Particle ;Þ

      Actually, it did work without a problem as I later posted and had nothing to do with the first line being blank (which it isn't). I've got the command line to work as stated in a later post but it still doesn't seem to be working through the web, which is an IIS5 setup.