Thread auflistung der Variablen (9 answers)
Opened by elvira at 2006-06-14 13:53

elvira
 2006-06-14 13:53
#28565 #28565
User since
2006-06-14
5 Artikel
BenutzerIn
[default_avatar]
Hallo Leute!

Ich versuche, eine Bugtracking Liste zu erstellen. Ich lade Daten wie z.B die Bugnummer, der Sender, die Version...herunter. Als nächstes muss ich für jedes Bug die Variablen zeilenweise in eine .txt Datei schreiben, damit ich sie später in eine Datenbanktabelle aufnehmen kann.
es soll ungefähr so ausschauen:

bugnummer 100001, Sender, maintainer, date, package, severity
bugnummer 100002, Sender, maintainer....

ich habe es folgenderweise probiert, aber hat nicht funktioniert:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
my $directory="/Perl/BugFiles";
opendir(RDIR, $directory) or die "das Verzeichnis konnte nicht geöffnet werden";
my @fileList= grep(!/^\.?$/, readdir(RDIR));
close(RDIR);

foreach $file(@fileList) {
open (WRITEFILE, ">/Perl/ExtractedData/data.txt");
open(READFILE, "</Perl/BugFiles/$file");
while (my $row=<READFILE>) {
if($row=~/<TITLE>(.+)-$/){
my $bugnumber=$1;
}
if($row=~/<a href="pkgreport\.cgi\?submitter=.+">(.+)<\/a>/) {
my $sender=$1;}

if($row==~/<a href="pkgreport\.cgi\?submitter=.+">(.+)<\/a>/) {
my $maintainer=$1;}
elsif($row=~/<a href="pkgreport\.cgi\?maint=">(.+)<\/a>/)
{ $maintainer="unknown";}
if($row =~/^Date:(.+)UTC\.$/){
my $date=$1;}
if($row=~/<pre class="message">Package:(.+)$/){
my $package=$1;}
elsif($row=~/<pre class="message">Package:"$/){
$package="unknown";}
if($row=~/^Severity:(.+)$/){
my $severity=$1;} }


my @zeile=($bugnumber, $sender, $maintainer, $date, $package, $severity);

print WRITEFILE $zeile;
}

könnt ihr mir vielleicht helfen :)

Danke!\n\n

<!--EDIT|renee|1150279775-->

View full thread auflistung der Variablen