Ergebnis 1 bis 6 von 6
  1. #1
    Mitglied Avatar von minimal-techno
    Registriert seit
    Feb 2010
    Beiträge
    134

    Standard [bash] - auf tastendruck warten

    Moin,

    wie ist es möglich bei einer längeren Ausgabe auf Tastendruck zu warten, wenn das Ende des Konsolenfensterbereichs erreicht ist. So wie es zum Beispiel die Funktion "man irgendwas" macht.

    Meine Tabelle gebe ich übrigens mit awk aus, falls das von belangen sein sollte. Muss ich da irgendwie mit while hantieren, oder wie läuft das?

    Gruß

  2. #2
    18+ end of dream Avatar von DOS33
    Registriert seit
    Apr 2010
    Ort
    Schwaben
    Beiträge
    183

    Standard Re: [bash] - auf tastendruck warten

    man sleep

  3. #3
    Avatar von thom53281
    Registriert seit
    Mar 2007
    Ort
    Bayern
    Beiträge
    5.655

    Standard

    
    Ich denke aber nicht, dass "sleep" das ist, was minimal-techno sucht.


    @ minimal-techno
    Ich übergebe den Output meistens an "less":

    Code:
    irgendeinbefehl | less
    Dort kann man dann so scrollen, wie man gerne möchte. Wenn man mehr Funktionen will, kann man natürlich auch "vim" nehmen, oder den Output in eine Datei umleiten (Stichwort: Pipe).

    Ob es eine Möglichkeit gibt, das standardmäßig genauso einzustellen, wie Du es beschreibst, weiß ich nicht. Aber meine Methode funktioniert auch schon so gut, deswegen habe ich mir bisher auch nicht mehr Gedanken dazu gemacht.

    Grüße
    Thomas

  4. #4
    Mitglied

    (Threadstarter)

    Avatar von minimal-techno
    Registriert seit
    Feb 2010
    Beiträge
    134

    Standard Re: [bash] - auf tastendruck warten

    Na klar, Output von awk in 'ne Datei schreiben und dann einfach mit less ausgeben... Bash kann so einfach sein.

    Danke. Reicht mir vollkommen.

  5. #5
    Nerd

    Board:Crew

    Avatar von Kugelfisch23
    Registriert seit
    Oct 2007
    Ort
    Im Ozean
    Beiträge
    16.809

    Standard Re: [bash] - auf tastendruck warten

    Zitat Zitat von minimal-techno Beitrag anzeigen
    Na klar, Output von awk in 'ne Datei schreiben und dann einfach mit less ausgeben...
    Wenn du die Datei nicht ohnehin anderweitig weiterverwenden möchtest, wäre die Ausgabe in eine Datei nicht nötig. Du könntest - wie von thom53281 gezeigt - den Output von awk auch direkt an less pipen, etwa
    Code:
    awk '{ ... }' | less
    Dadurch weist du die Shell an, die Standardausgabe von awk mit der Standardeingabe von less über eine Pipe zu verknüpfen.

  6. #6
    Mitglied

    (Threadstarter)

    Avatar von minimal-techno
    Registriert seit
    Feb 2010
    Beiträge
    134

    Standard Re: [bash] - auf tastendruck warten

    Ja, noch besser.
    Ich danke euch, das ist genau das, was ich wollte.

  7.  
     
     

Berechtigungen

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