gilou Modérateur Modosaurus Rex | Bref, en reprenant le tout, ça pourrait ressembler à:
  Code :
 #!/usr/bin/perl -w use strict; use warnings; use autodie;   use Date::Manip; use LWP::Simple;   ##my $baseDir = '/log/Accounting'; my $baseDir = '/home/moi/FreeURL'; my $resultDir = "$baseDir/Results"; my $dataDir = "$baseDir/DataBase"; my $url = 'http://cfg-store/P/DatabaseP.bc';   getstore $url, "$dataDir/databaseP.bc"; open my $db_handle,  "$dataDir/databaseP.bc";  my $CountFreEURL = 0;    while (<$db_handle> ) {     next unless /\S/;  # ça comprends le cas /^$/     next if(/^(Id|#|\s;;)/);  # c'est pas \s*;; dans le 3e cas?       if (/debut list_2/) {         ++$CountFreEURL;  # ça va pouvoir faire double emploi: flag et compteur     }     elsif ($CountFreEURL) {         if (/fin/) {             last;  # on sort de la boucle ici, c'est ce qui permet de ne pas se préoccuper du traitement des lignes restantes         }         print "\tEntry:",  $_,  "\n";          ++$CountFreEURL;     }          }   print "Count: ",  $CountFreEURL,  "\n";  
 
  |  
 
   A+,    Message édité par gilou le 28-12-2015 à 16:52:47  ---------------
			 There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
    |