Ergebnis 1 bis 10 von 10
  1. #1
    Jonagold
    Themenstarter

    Registriert
    08.2010
    Beiträge
    19

    [GELÖST] while - command bringt syntax error

    Hi,

    gerade bin ich dabei mich immer in tiefer in terminal einzuarbeiten und wollte jetzt den befehl
    Code:
    while (true) do echo -n $RANDOM; done
    probieren (soll eine Art Matrixeffekt machen, mich interessiert aber mehr das while funktioniert)

    jetzt kommt bei mir aber die Meldung

    Code:
    bash: syntax error near unexpected token `true'
    Weiß jemand Rat, woran das liegen kann, bzw. was man da machen kann?
    Meine bisherige Suche hat mich nur zu Topics gebracht, wo das Problem war, dass im gesamten Code ein Fehler war. Hier dürfte sich aber noch keiner eingeschlichen haben..

    (Mac OSX 10.7.2, bash-3.2)
    Geändert von Stergerl (02.11.2011 um 10:45 Uhr) Grund: Frage gelöst

  2. #2
    Dülmener Rosenapfel Avatar von das_micha
    Registriert
    03.2007
    Ort
    Bad Bevensen aka der A**** der Heide
    Alter
    34
    Beiträge
    1.665
    hab es eben so im terminal eingegeben weil es einfach mal korrekt aussah und es klappt.
    kopiere ich allerdings deinen text rein und führe ihn aus, klappt es nich.
    also tipp es mal von hand ein.
    Vollzeitfalschparker....
    MacBook late '08 2,0 C2D - 4GB | iMac 27" i5 - 12GB | MacMini 1,83 C2D - 1GB | iPhone 3Gs weiß + iPad 32GB | ATV2
    last but not least: good old iPod Shuffle 512MB*g*

  3. #3
    Gelber Richard
    Registriert
    12.2005
    Ort
    Alzenau
    Beiträge
    12.365
    Da sowas ja nicht sein kann, hab ich's auch mal getestet - und es ist tatsächlich so.
    Hat jemand eine Erklärung?

  4. #4
    Jonagold
    Themenstarter

    Registriert
    08.2010
    Beiträge
    19
    Huch?
    Das ist tatsächlich so.
    Wenn ich es abtippe geht es, wenn ich es reinkopiere kommt die Fehlermeldung...

    Danke schon mal, habe verschiedene Sachen ausprobiert, aber dabei immer Teile aus der History genommen ^^

    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken [GELÖST] while - command bringt syntax error-ter.jpg  

  5. #5
    Dülmener Rosenapfel Avatar von das_micha
    Registriert
    03.2007
    Ort
    Bad Bevensen aka der A**** der Heide
    Alter
    34
    Beiträge
    1.665
    na so ungewöhnlich ist das garnich. ich vermute mal das es an den unterschiedlichen zeichensätzen liegt.
    ich muss berufsbedingt viel in der konsole arbeiten. wenn ich beispielsweise ein mysqlquery aus skype reinkopiere und ausführe, dann klappts nie!
    kopiere ich den gleichen text von skype in textedit und dann in die konsole läufts.
    Vollzeitfalschparker....
    MacBook late '08 2,0 C2D - 4GB | iMac 27" i5 - 12GB | MacMini 1,83 C2D - 1GB | iPhone 3Gs weiß + iPad 32GB | ATV2
    last but not least: good old iPod Shuffle 512MB*g*

  6. #6
    Jonagold
    Themenstarter

    Registriert
    08.2010
    Beiträge
    19
    kool, Danke!

  7. #7
    Gelber Richard
    Registriert
    12.2005
    Ort
    Alzenau
    Beiträge
    12.365
    Also lag es an den Klammern.
    Dann müsste der Originaltext aber auch schon von irgendwo reinkopiert gewesen sein.

  8. #8
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Hint:
    while true;do echo $RANDOM;done
    und
    while :; do echo $RANDOM;done

    kommt auf's selbe raus.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  9. #9
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Code:
    pbpaste | xxd
    0000000: 7768 696c 65ef bbbf 2028 7472 7565 2920  while... (true) 
    0000010: 646f 2065 6368 6f20 2d6e 2024 5241 4e44  do echo -n $RAND
    0000020: 4f4d 3b20 646f 6e65                      OM; done
    Ohne das UTF-Zeichen jetzt genau nachzuschlagen... "asiatische" Klammern, "nonbreaking space" in Tschrangratti??? Fehlendes Semikolon macht das erst recht nicht wett.
    WYGIWYD

  10. #10
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Code:
    pbpaste | xxd
    0000000: 7768 696c 65ef bbbf 2028 7472 7565 2920  while... (true) 
    0000010: 646f 2065 6368 6f20 2d6e 2024 5241 4e44  do echo -n $RAND
    0000020: 4f4d 3b20 646f 6e65                      OM; done
    Ohne das UTF-Zeichen jetzt genau nachzuschlagen... "asiatische" Klammern, "nonbreaking space" in Tschrangratti??? Fehlendes Semikolon macht das erst recht nicht wett.
    WYGIWYD

    BTW
    Not my fault. Forenfehler.

Berechtigungen

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