[EMAIL PROTECTED] wrote:
> I'm trying to put the string from the system("ls -al") into a variable.  It
> simply prints to the page and puts 1 in the variable.
>
> I wan't to use this variable to determine the permissions for the files on a
> linux machine.  Is there an easier way?

Hi Tricia.

There's nothing new herem just boiling down the answers that others have
posted:

    - system() returns the exit status code of the external program it ran,
      not the output. A value of 1 generally indicates success.

    - to get the output of an external program, use backticks: `ls -al` rather
      than system().

    - get into the habit of doing things within Perl if you can. This
      increases the chances of your program working on another
      system. opendir/readdir/closedir calls will let you build a directory

    - use stat() to get extended information about an existing file ( lstat()
      will do the same for a link )

HTH,

Rob





-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to