Anzeige:
Ergebnis 1 bis 14 von 14

Thema: textarea in Perl

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12

    textarea in Perl

    hi,

    wie kann ich in Perl (Linux-script) eine Textarea darstellen?

    mit "chomp ($input = <stdin>);" kann ich "nur" eine EingabeZEILE erstellen ...

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Hallo,

    ähm... mit
    Code:
    chomp ($input = <stdin>);
    wird nix dargestellt - damit liest Du Daten von <stdin> in $input und entfernst mit chomp das Newline Zeichen am Ende der Eingabe.

    Was meinst Du mit Textarea? HTML?

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12
    ich wollte mit perl einen kleinen Texteditor machen ...
    SuSE Linux 10.0
    - Perl (Anfänglich)
    - PHP
    - HTML (JS , CSS)

  4. #4
    Registrierter Benutzer
    Registriert seit
    15.04.2005
    Beiträge
    105
    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

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12
    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)

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    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

  7. #7
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12
    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)

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Da gibt mehrere Möglichkeiten... die gebräuchlichsten sind wohl:
    Code:
    my @Array = ('asd','asdf','dgh','ghkj');
    my $Anzahl = $#Array;
    und
    Code:
    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.

  9. #9
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12
    Danke
    das wars auch schon
    SuSE Linux 10.0
    - Perl (Anfänglich)
    - PHP
    - HTML (JS , CSS)

  10. #10
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12
    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)

  11. #11
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    Code:
    perl -e 'print "pieps\a"'

  12. #12
    Registrierter Benutzer
    Registriert seit
    24.11.2005
    Beiträge
    12
    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)

  13. #13
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    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=="red" "green" );


  14. #14
    Registrierter Benutzer
    Registriert seit
    15.04.2005
    Beiträge
    105
    nur so mal als anregung

    HTML-Code:
    http://www.perl.com/pub/q/documentation
    MFG Martin

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •