Rev 11930 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
11931 | schaersvoo | 1 | #!/usr/bin/perl |
9045 | bpr | 2 | use strict "vars"; |
3 | use strict "subs"; |
||
4 | use warnings; |
||
5 | use Text::Balanced qw (extract_bracketed extract_tagged); |
||
6 | my $tag='test'; |
||
7 | my $file='test'; |
||
8 | my $out='.'; |
||
9 | while ($_ = shift (@ARGV)) |
||
10 | { |
||
11 | last if (!/^--/); |
||
12 | if (/^--file=(.*)$/) { $file = $1; } |
||
13 | elsif (/^--tag=(.*)$/) { $tag = $1; } |
||
14 | elsif (/^--out=(.*)$/) { $out = $1; } |
||
15 | else { |
||
16 | print STDERR "unknown option: $_\n" if (!/^--help$/); |
||
17 | #usage(); # includes --help ! |
||
18 | } |
||
19 | } ; |
||
20 | |||
21 | my $text; my $test=0; |
||
22 | open(IN, "$file.html") ; |
||
23 | while (<IN>){ |
||
24 | next if !(/\<test\>/) && $test==0 ; |
||
25 | $test=1; $text .= $_; |
||
26 | |||
27 | } |
||
28 | close IN; |
||
29 | my @u=extract_tagged ($text ,"<$tag>","</$tag>"); |
||
9094 | bpr | 30 | out("$out/$file",$u[0] ."\n"); |
9045 | bpr | 31 | |
32 | sub out { my ($bloc, $text) = @_ ; |
||
33 | open (OUT, ">$bloc") || warn "peut pas créer $bloc"; |
||
34 | print OUT $text ; close OUT ; |
||
35 | } |
||
36 |