Avatar billede lmdthel Nybegynder
03. maj 2003 - 20:28 Der er 5 kommentarer og
1 løsning

Hvordan finder jeg navnet på en fil ??

Hi Rødder

jeg har et script som leder i alle filer i en mappe,(efter en bestemt tekst streng), det virker også fint, men hvordan får jeg fil navnet ud af filehandleren ?? jeg vil jo gerne vide i hvilke filer som jeg nu fandt den pågældende streng i.

///Thomas
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 20:48 #1
Det kommer vel an på hvad der står i dit script ???
Avatar billede lmdthel Nybegynder
03. maj 2003 - 20:55 #2
hi Erik

Du er da også så krævende..

nå men her er mit script så:

#!/perl/bin/perl.exe -w
#product_ID: STATUS_0007_R1A


use strict;
use FileHandle;


my $path = '\apache\cgi-bin\rewss\scripts';
my $fh;
my $out;
my $date_time = localtime;



my @ary = glob("$path/*");
        foreach $out (@ary) {
                  $fh = new FileHandle("< $out") ;
          while (<$fh>)  {
            if ($_=~/(product_ID:)\s(\w+)_(\d+)_(R\d\w)/) {
                print " $2\t$3\t$4\n";
                }
                  }
                  }
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 20:56 #3
Du skal vel blot udskrive $out - utestet
Avatar billede lmdthel Nybegynder
03. maj 2003 - 21:01 #4
he he..mon ikke bare jeg skulle gå i seng, jeg sad og prøvede med $path :-)

Erik lige en anden ting som du måske har en ide til..hvordan kan jeg "skjule" min perl kode ?

Altså hvis jeg f.eks leverer en server til en kunde, med en web løsning i et perl script, og jeg vil forhindre ham i at se/få/bruge scriptet ??

ja man kan s'føli lade være med at give ham rettigheder til at se i mappen..men du ved, det kan man ikke være helt sikker på ??

Er der ikke en eller anden måde man kan kompilere det det på ? altså uden det går udover perfomance ??

///Thomas
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 21:06 #5
Det har jeg ikke hørt om - open source!
Avatar billede lmdthel Nybegynder
03. maj 2003 - 21:08 #6
oki doki
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester