Corsi on-line

Cosa fare se un terminale non supporta lo scrolling

Si immagini di voler inviare tramite Telnet un comando per verificare il funzionamento dei servizi di Rete di un Web server istallato in un sistema Unix, il nostro comando sarà probabilmente simile al seguente:

# telnet localhost 80
GET / HTTP/1.0

L’output prodotto dall’istruzione sarà verosimilmente molto lungo, cosa potrebbe accadere se il terminale utilizzato non supportasse lo scrolling? Molto probabilmente sarebbero visibili soltanto le ultime righe prodotte dalla chiamata.

In casi come questi, è possibile “impaginare” un output definendo il numero di righe che dovranno essere visualizzato per ogni richiesta; vediamo un esempio basato sul comando precedente:

# (echo -ne "GET / HTTP/1.0\n\n"; sleep 2)  \
> | telnet localhost 80 | head -10

Utilizzando l’istruzione appena mostrata, verranno visualizzate unicamente le prime 10 righe prodotte dall’interrogazione anche se l’output dovesse essere composto da centinaia di righe.

Post correlati
I più letti del mese
Tematiche