hi,
wie kann ich in Perl (Linux-script) eine Textarea darstellen?
mit "chomp ($input = <stdin>);" kann ich "nur" eine EingabeZEILE erstellen ...
hi,
wie kann ich in Perl (Linux-script) eine Textarea darstellen?
mit "chomp ($input = <stdin>);" kann ich "nur" eine EingabeZEILE erstellen ...
Hallo,
ähm... mitwird nix dargestellt - damit liest Du Daten von <stdin> in $input und entfernst mit chomp das Newline Zeichen am Ende der Eingabe.Code:chomp ($input = <stdin>);
Was meinst Du mit Textarea? HTML?
ich wollte mit perl einen kleinen Texteditor machen ...
SuSE Linux 10.0
- Perl (Anfänglich)
- PHP
- HTML (JS , CSS)
hmm, .......
mit @array = <STDIN> kannst du mehrzeilig einlesen; den einlesevorgang kannste mit ctrl + D glaub ich abbrechen
das is das einzig einfache das mir im moment einfällt
mal eine andere Frage , wie kann ich Texte farbig gestallten?
ich wollte ein Script für die Linux-konsole schreiben
SuSE Linux 10.0
- Perl (Anfänglich)
- PHP
- HTML (JS , CSS)
Schau Dir mal die Curses und Term Module an...
Wenn Du einen editor für die Konsole (in Perl) schreiben willst, werden die Dir einiges an Arbeit abnehmen
EDIT: http://www.cpan.org/modules/00modlis...D8_UserInterfa
gibt es einen befehl mit dem man Array zählen kann , unter PHP ist es ja count($array);
SuSE Linux 10.0
- Perl (Anfänglich)
- PHP
- HTML (JS , CSS)
Da gibt mehrere Möglichkeiten... die gebräuchlichsten sind wohl:
undCode:my @Array = ('asd','asdf','dgh','ghkj'); my $Anzahl = $#Array;
letzteres funktioniert, weil im skalaren Kontext die Anzahl der Elemente des Arrays zurückgegeben wird - nicht das Array selber.Code:my @Array = ('asd','asdf','dgh','ghkj'); my $Anzahl = @Array;
Danke
das wars auch schon
SuSE Linux 10.0
- Perl (Anfänglich)
- PHP
- HTML (JS , CSS)
wie kann ich mit perl einen piepton ausgeben lassen?
in der LINUX-konsole geht das ja mit: echo -n -e \\a
aber mit system "echo -n -e \\a "; geht's nicht
SuSE Linux 10.0
- Perl (Anfänglich)
- PHP
- HTML (JS , CSS)
Code:perl -e 'print "pieps\a"'
Danke
und nochmal eine Frage
wie kann ich checken ob etwas in einem Array vorhanden ist?
Code:@buchstaben = (A...Z); @buchstaben_genutzt = ("A" , "H"); #[....] sub buchstaben() { print "\n"; foreach $bs (@buchstaben) { foreach $bs_gn (@buchstaben_genutzt) { if($bs eq $bs_gn) { print colored("$bs " , "red"); } else { print colored("$bs " , "green"); } } } }
SuSE Linux 10.0
- Perl (Anfänglich)
- PHP
- HTML (JS , CSS)
da gibt es etliche Wege...
einer davon:
PHP-Code:
#!/usr/bin/perl
use strict;
use warnings;
my @Buchstaben = ('A'..'Z');
my @Buchstaben_genutzt = ('A','H');
foreach my $bs (@Buchstaben)
{
my $genutzt=0;
foreach(@Buchstaben_genutzt)
{
if($bs eq $_)
{
$genutzt=1;
last;
}
}
print colored("$bs ", $genutzt==1 ? "red" : "green" );
}
nur so mal als anregung
MFG MartinHTML-Code:http://www.perl.com/pub/q/documentation
Lesezeichen