Anzeige:
Ergebnis 1 bis 8 von 8

Thema: bash: zeile erneuern

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

    bash: zeile erneuern

    hi
    until [ ${Be[1]} != ${Be[0]} ] ; do sleep 1; echo $var3; Be=(`irgendn programm das 2 zahlen liefert`) ; done && echo done

    also ich wuerde gerne dass das $var3 bei jeden durchlauf in die console geschrieben wird, aber nicht immer in eine neue zeile. sondern das die eine zeile immer aufgefrischt wird. geht das irgendiwe?
    vielen dank schonmal
    senfmensch

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Dein Code ist mir nicht ganz geheuer. Hier ein Beispiel - Countdown von 100 nach 0 im Sekundentakt:
    Code:
    for ((i = 100; i > 0; i--)); do echo -e "$i \033[1A \033[2K"; sleep 1; done
    Stichwort: Escape Sequenzen http://www.informatik.uni-halle.de/l...100.html#erase

    Die Erste Sequenz \033[1A springt wieder eine Zeile hoch, die zweite löscht die Zeile

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.06.2003
    Beiträge
    37
    cool vielen dank
    wieso is dir der code nicht geheuer? ich will 2 zahlen aus nem array vergleichen? geht das einfacher oder wie?

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.06.2003
    Beiträge
    37
    kann ich irgendwie verhindern, dass der prompt dann auch verschwindet?
    edit: mit K anstatt 2K gehts
    Geändert von senfmensch (18-04-2004 um 20:16 Uhr)

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Original geschrieben von senfmensch
    cool vielen dank
    wieso is dir der code nicht geheuer? ich will 2 zahlen aus nem array vergleichen? geht das einfacher oder wie?
    a) weil er nicht einfach so ging
    b) weil ich noch nie wirklich was mit Arrays in der Bash gemacht hab und dem deshalb nicht ansah was es war

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.06.2003
    Beiträge
    37
    achso na dann

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.07.2003
    Beiträge
    87

    Thumbs up

    Sehr hilfreicher Link peschmae!

    Mit den Farben werte ich ab sofort meine eigenen Shellscripte auf.

  8. #8
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Den Link hab ich von anda_skoa

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

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