Il comando ECHO | ALTRI capitoli | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aprite un terminale e scrivete:
Sul terminale apparirà:
Questo accade perchè il comando
In questo esempio, l'opzione -n, data al comando echo, dice a echo di eliminare il carattere di fine riga, in modo che i conti tornino. Senza l'opzione -n, il comamdo echo restituirebbe il numero di caratteri esatti, più il carattere di fine riga ( nel nostro caso, echo restituirebbe 5 ), invece del solo numero di caratteri ( 4 ). L'output di echo ( 4 ) viene inviato, come standard input, al comando wc, attraverso l'utilizzo del pipe, il cui compito è proprio il reinstradamento di dati. Il comando wc, in realtà, dovrebbe contare le parole di una riga di testo, ma, nel nostro caso, grazie all'opzione -m, restituisce il numero dei caratteri. Per stringhe di testo particolarmente ricche di caratteri ambigui, per la shell, utilizzate le virgolette di delimitazione:
oppure, le backslash di escape:
Le backslash possono essere usate anche per l'inserimento di metacaratteri, che permettono a echo di eseguire alcune operazioni addizionali sulla stringa testuale interpretata:
Normalmente, i metacaratteri introdotti dalla backslash non vengono interpretati da echo, perchè, di default, echo viene eseguito con l'opzione -E, che impedisce l'interpretazione dei metacaratteri introdotti dalla backslash. Quindi, normalmente, il seguente comando:
restituirebbe il seguente output:
mentre, con l'opzione -e, il metacarattere \b:
viene interpretato correttamente, come backspace, producendo il seguente output:
Il metacarattere:
scrive il carattere corrispondente, nella tabella ASCII, al codice, espresso in sistema ottale, NNN. Per scrivere lo stesso testo dell'esempio precedente, quindi, si può utilizzare il comando:
Il metacarattere
scrive il carattere corrispondente, nella tabella ASCII, al codice, espresso in sistema esadecimale, HH. Ecco i primi 128 caratteri della tabella ASCII, con il valore binario, decimale, ottale ed esadecimale di ciascuno dei simboli:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Il comando ECHO | Le guide di .bit: contenuto originale |