Successivo: , Precedente: , Su: Esempi di estensione   [Contenuti][Indice]


17.7.8 Esempio di I/O bidirezionale

L’estensione revtwoway aggiunge un semplice processore bidirezionale che inverte i caratteri di ogni riga che riceve, per farla poi rileggere dal programma awk. Il motivo per cui è stata scritta è quello di mostrare come si scrive un processore bidirezionale, anche se può sembrare un programma vagamente divertente. Il seguente esempio mostra come usarlo:

@load "revtwoway"

BEGIN {
    cmd = "/specchio/magico"
    print "non v'allarmate" |& cmd
    cmd |& getline risultato
    print risultato
    close(cmd)
}

L’output di questo programma anche in questo caso è: ‘etamralla'v non’.