On Thu, Jul 15, 1999 at 04:47:26PM -0400, Bob Bernstein wrote:
> Carl Mummert <[EMAIL PROTECTED]> wrote:
> 
> >   perl -e 'printf "%#o", ((stat("FILENAME"))[2] & 0x1ff)'
> 
> Great! 
> 
> It works fine from the command line, but I tried it in a shell script with no
> luck.
> 
> #! /bin/bash
> perl -e 'printf "%#o", ((stat($1))[2] & 0x1ff)'

what do you mean, no luck?  what was the error message?  anyway, you
should try 

#! /bin/bash 
/usr/bin/perl -e 'printf "%#o", ((stat($1))[2] & 0x1ff)' 

or whatever 'which perl' tells you.

putting a perl command in a shell script seems silly though... why not
just use 

#!/usr/bin/perl
printf "%#o", ((stat($ARGV[0]))[2] & & 0x1ff);

-- 
  Michael Stenner                       Office Phone: 919-660-2513
  Duke University, Dept. of Physics       [EMAIL PROTECTED]
  Box 90305, Durham N.C. 27708-0305

Reply via email to