linux-l: perl-tk
Steffen Dettmer
steffen at dett.de
So Jan 6 00:43:36 CET 2002
* Olaf Radicke wrote on Sat, Jan 05, 2002 at 15:40 +0000:
> $mw->Button(-text => "Start",
> -command => \&rotiene)->pack;
Das baut die Liste mit vielen Systems bei jedem Knopfdruck auf.
Soll das so sein? Die Liste selbst beleibt doch, oder?
> foreach my $p (1, 2, 3, 4){
> $mw->Radiobutton(-text => $p,
> -value => $p,
> -variable => \$anzahl)->pack;
> # -command => \&rotiene)->pack;
> }
Schade, daß ich hier kein X hab, würde mir das gerne mal
angucken...
> MainLoop;
>
> sub rotiene {
>
> chomp($anzahl);
>
> #######erstes Verzeichnis einlesen#######
>
> system("ls ./cd1 >liste.txt") && die 'kann liste.txt nicht anlegen';
> open(LISTE, "liste.txt") || die "dateihandel fehlgeschlagen";
> while (<LISTE>) {
> chomp;
> $zwischen = ("./cd1/"."$_");
> @liste = ($zwischen, at liste);
> };
> close(LISTE);
Das ist doof so, finde ich. Würde schreiben:
system(") && die 'kann liste.txt nicht anlegen';
open(LISTE, "find ./cd1 |") || die "fork failed";
@liste = <LISTE>;
close(LISTE);
Dann für "./cd1" ne Variable nehmen :)
> for ($durchlauf =0; $durchlauf < $anzahl ; ++$durchlauf ){
>
> $zufall = rand(@liste);
> $ausgabe = $liste[$zufall];
>
> system ("gqview $ausgabe &");
> };
Wat is dat?! Was machen die Prozeße da dann?
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
Mehr Informationen über die Mailingliste linux-l