$PATHP is the absolute path of the find utility 

i guess the difference is bcos the value of $Hme is changing
where as at the command line / is constant 

try printing out the value of $Hme each time to check






----- Original Message ----- 
From: "sreenath sarikonda" <[EMAIL PROTECTED]>
To: "Wiggins d Anconia" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, June 17, 2004 1:15 PM
Subject: Re: find command works different when used in perl script


> Please group reply so everyone can help and be helped
> (and to avoidbeing accidentally ignored).
> > Wiggins ,
> >       Thank you for the reply
> >  You haven't told us what the difference is, but out
> > > of curiousity why
> > > are you using $PATHP to start your search, isn't
> > > that what $Hme is for?
> 
> 
> I am sending you a modified code and ouput is
>  #./passwd.pl
> seraching        /
> /usr/sbin/a.txt
> /scripts/a.txt
> /a.txt
> seraching        /
> /usr/sbin/a.txt
> /scripts/a.txt
> /a.txt
> seraching        /usr/bin
> seraching        /
> /usr/sbin/a.txt
> /scripts/a.txt
> 
> we can see that find is executing as find / etc....
> and now when I run the find command in bash 
> find / -name \*.txt
> /var/apache/icons/small/README.txt
> /usr/openwin/lib/X11/Xcms.txt
> /usr/openwin/lib/X11/rgb.txt
> /usr/openwin/lib/locale/C/help/handbooks/sample.txt
> /usr/openwin/lib/locale/C/help/olittable/Ab-G.txt
> /usr/openwin/lib/locale/C/help/olittable/Bb.txt
> /usr/openwin/lib/locale/C/help/olittable/Ca.txt
> /usr/openwin/lib/locale/C/help/olittable/Cb.txt
> /usr/openwin/lib/locale/C/help/olittable/Cp.txt
> /usr/openwin/lib/locale/C/help/olittable/Da.txt
> /usr/openwin/lib/locale/C/help/olittable/Dt.txt
> 
> ****************************************
> #!/usr/bin/perl  -w
> use strict;
>  my $file_name="/etc/passwd.bkp";
> my $PATHP="/bin/";
> open ( FIN,$file_name) or die "cannot open $file_name
> ",$!;
> my $line;
> while($line=<FIN>){
> my @user_details = split(":",$line);
> chomp(@user_details);
> my $user= $user_details[0];
> my $Hme =  ($user_details[5]);
> #chomp($Hme);
> #chomp($user);
> print "seraching \t ",  $Hme ,"\n" ;
> system("$PATHP/find $Hme -name \*.txt")
> }
> close FIN;
> __________________________________________________
> If I am able to work this out it would be a great
> benefit to me.
> Thank you 
> sree
> 
> 
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail Address AutoComplete - You start. We finish.
> http://promotions.yahoo.com/new_mail 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to