Anzeige:
Ergebnis 1 bis 4 von 4

Thema: PERL: system-Befehl

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.06.2009
    Beiträge
    37

    PERL: system-Befehl

    Hallo,

    kann mir jemand erklären, wieso auf meinem
    linux system folgender Befehl nicht dazu führt, dass in
    die Datei temp.txt der Name "HANS" eingefügt wird:

    $name="HANS";
    system("echo $HANS >> temp.txt");

    -------
    Komisch ist:
    Aus dem Skript wird der Befehl system("echo $HANS") auf die Shell ausgegeben. Nur die Umleitung in die Datei temp.txt funktioniert nicht!

    Kann mir bitte jemand helfen?!

    Besten Dank,

    Thomas

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    vielleicht weil $HANS nicht gesetzt ist, du setzt nur $name

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.06.2009
    Beiträge
    37
    Mein Fehler:

    sollte echo $name heißen. Es funktioniert dennoch nicht!

  4. #4
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    doch dann ist das skript richtig

    aber:

    1. hast dus überhaupt ausgeführt?
    2. suchst du temp.txt in dem verzeichnis wo dus ausgeführt hast?
    3. hat dein perl programm die rechte in temp.txt zu schreiben
    4. noch platz auf der festplatte frei?
    5. ....

    was kommt denn für eine fehlermeldung?

Stichworte

Lesezeichen

Berechtigungen

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