txt von unten nach oben einlesen?

  • Hallo


    Hat mal wer einen Schnippsel um txt von unten nach oben einzulesen, ähnlich diesem:


    Code
    while read y
    do
        echo $y
    done < $tmp/tmp4.$$


    Hatte mal was im www gefunden finde es jedoch nicht mehr.


    MFG Ronny

  • Hi anonymous,


    in Perl:

    Perl
    #!/usr/bin/perl
    while (<STDIN>) {
    	unshift @rev_array, $_;
    }
    print @rev_array;


    liest STDIN und gibt die Eingabe umgekehrt wieder aus.
    Oder als Einzeiler:

    Code
    cat /etc/passwd | perl -e 'while (<STDIN>) { unshift @rev, $_} print @rev'


    Cheers


    doc

    Mitstreiter für VDRsync gesucht!
    Egal ob Perl Programmierer, Tester, Doku-Schreiber oder User, jede Hilfe ist willkommen. Infos hier im Board (nach vdrsync suchen) oder auf der vdrsync-Homepage

  • Ich hab mich mal vor ner Weile an einem shellscript versucht, das wurde allerdings zu umfangreich und kann nicht mit der perl Variante mithalten.
    Deswegen poste ich das lieber nicht :D


    Aber dieses tac ist super goil, es gibt massenhaft GNU-tools, die sehr mächtig aber leider auch unbekannt sind :(

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!