Regex-Spässchen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Nemesis, 26.04.2005.

  1. #1 Nemesis, 26.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    hi, ich probiere gerade etwas mit regex rum und bin dabei auf ein problem gestößen:

    lasse ich mit einem shellfile folgendes ausgeben:
    Code:
    echo -e "              #       / /    __  _  _  _  _ __  __       #              \n  (°>   (o-    #      / /__  / / / \// //_// \ \/ /       #  -°)  -°)  \n  //\  //\    #     /____/ /_/ /_/\/ /___/  /_/\_\       #   /\\   /\\ \n  V_/_ v_/_   # Enjoy Linux and the Power of Open Source #  _\_V _\_V"
    
    kommt dabei folgendes heraus:
    Code:
                  #       / /    __  _  _  _  _ __  __       #
      (°>   (o-  #      / /__  / / / \// //_// \ \/ /       #  -°)  -°)
      //\  //\    #     /____/ /_/ /_/\/ /___/  /_/\_\       #   /\   /\
      V_/_ v_/_   # Enjoy Linux and the Power of Open Source #  _\_V _\_V
    
    

    ABER es soll wie folgt aussehen (tut es auch, wenn ich den code direkt in der shell eingebe):

    Code:
                  #       / /    __  _  _  _  _ __  __       #
      (°>   (o-   #      / /__  / / / \// //_// \ \/ /       #  -°)  -°)
      //\  //\    #     /____/ /_/ /_/\/ /___/  /_/\_\       #   /\   /\
      V_/_ v_/_   # Enjoy Linux and the Power of Open Source #  _\_V _\_V
    
    

    warum fügt er mir die  hinzu wenn ich den code in einer shell file habe und diese aufrufe, wenn ich den code jedoch direkt aufrufe, tut er es nicht?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. cremi

    cremi Dude

    Dabei seit:
    15.02.2004
    Beiträge:
    329
    Zustimmungen:
    0
    Ort:
    AUT/Ktn
    probier mal alle ° shell script mit copy->paste einzufügen

    ich glaube das problem ist nähmlich folgendes: wenn das ° einfügst musst du AltGr drücken und er warum auch immer interpretiert er das als ein Â.

    Ich hatte mal ein ähnliches problem und dann war das der grund.
     
  4. #3 Nemesis, 26.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    hm, wie mit copy -> paste? mit der rechten maustaste oder über tastatur kopieren -> einfügen? so hab ichs gemacht, ich hab die funktion nich neu geschrieben.
     
  5. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Also bei mir langt da die Shifttaste.
     
  6. cremi

    cremi Dude

    Dabei seit:
    15.02.2004
    Beiträge:
    329
    Zustimmungen:
    0
    Ort:
    AUT/Ktn
    komisch bei mir nicht - bei schift kommt da nix
    unter win genauso
     
  7. #6 Nemesis, 26.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    hm, weder bei der schrifttaste noch bei was anderm tuts ^^
    naja, dann hab ich eben statt ° ein o genommen ^^

    jetzt muss ich nur noch wissen wie regex eigentlich funginiert ^^ den das is ja wohl keins ;-)
     
  8. hehejo

    hehejo blöder Purist

    Dabei seit:
    12.10.2003
    Beiträge:
    1.280
    Zustimmungen:
    0
    Ort:
    Stein (Mittelfranken)
    Gut, es liegt wahrscheinlich dran, dass ich "no deadkeys" nutze.

    Aber Regexpr sind wirkich was Anderes. Du hast ja nur einen Text schön formatiert.

    Bevor ich mich hier totschreibe ist dir bestimmt auch besser geholfen, wenn du bei Wikipedia über Regexpr nachliest.
     
  9. #8 Nemesis, 27.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    sag ich ja ^^
    regex wäre zum Bleistift:
    Code:
    apt-get dist-upgrade --print-uris -y | sed -e "s/.*'\(.*\)'.*/\1/" -e 't' -e 'd' > /fileliste_d-upgrd.txt
    
     
  10. #9 Wolfgang, 27.04.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Könnte es sein, dass du die falsche locale nutzt?
    Versuch doch mal deinem Script dien richtige $LC_TYPE mit auf den Weg zu geben. ;)

    LC_TYPE=de_DE ./myscript

    Gruß Wolfgang
     
  11. #10 Nemesis, 27.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    hm, daran lags wohl au nich, aber ich hab es jetzt mal mit vi bearbeitet anstatt dem texteditor, jetzt tuts.

    trotzdem thx
     
  12. #11 Nemesis, 27.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    p.s.: is es eigentlich möglich ne konsole (gnome-terminal) zu starten und am anfang, sozusagen als intro ^^ ein shellscript ausführen zu lassen ?
     
  13. #12 Wolfgang, 27.04.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Wenn du z.B. die ~/.bashrc eines Users am Ende mit einem Script fütterst, wird diese
    wie alle anderen Befehle darin auch beim Start ausgeführt.

    Gruß Wolfgang
     
  14. #13 Nemesis, 28.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    k, thx :-)
     
  15. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  16. #14 Schlaubi_fi.de, 28.04.2005
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    Wahlweise könnntest du diesen Text "Enjoy Linux ..." auch in die /etc/motd eintragen, dann kommt bei jedem login dieser Text....
     
  17. #15 Nemesis, 28.04.2005
    Nemesis

    Nemesis N3RD

    Dabei seit:
    28.01.2005
    Beiträge:
    2.165
    Zustimmungen:
    0
    wie meinen?
     
Thema:

Regex-Spässchen