3.8. Comandi di visualizzazione

Ci sono alcuni comandi che si possono usare per visualizzare o esaminare un file. Alcuni di questi sono editor che verranno trattati più avanti. Qui si illustreranno alcuni comandi normalmente usati per visualizzare un file.

Tabella 3.5. Comandi di visualizzazione
Comando/SintassiCosa fa
echo [stringa]riporta in standard ouptut una stringa di testo
cat [opzioni] fileconcatena (lista) un file
more (o less o pg) [opzioni] filevisualizzazione paginata di un file di testo
head [-numero] filevisualizza le prime 10 (o -numero) linee di un file
tail [opzioni] filevisualizza le ultime linee (o parte) di un file

3.8.1. echo - mostra un'espressione

Il comando echo(1) viene utilizzato per ripetere l'argomento assegnato al comando nel dispositivo standard di uscita. Normalmente l'argomento termina con un carattere di alimentazione di linea, ma si può specificare un'opzione per impedirlo.

Sintassi

echo [stringa]

Opzioni generali

-nnon stampa new-line (BSD, shell built-in)
\cnon stampa new-line (SVR4)
\0ndove n è il codice del carattere ASCII a 8 bit (SVR4)
\ttab (SVR4)
\fform-feed (emissione carta) (SVR4)
\nnew-line (SVR4)
\vtab verticale (SVR4)

Esempi:

% echo Hello Class

oppure

% echo "Hello Class"

Per impedire il carattere di fine linea:

% echo -n Hello Class

oppure

% echo "Hello Class \c"

dove il modo utilizzato nell'ultimo esempio dipende dal comando echo(1) usato.

L'opzione \x deve essere interna a un paio di caratteri di quoting singoli o doppi, con o senza altri caratteri di stringa.

3.8.2. cat - concatena un file

Il comando di concatenazione cat(1) visualizza il contenuto di un file.

Sintassi

cat [opzioni] [file]

Opzioni generali

-nprecede ogni linea con un numero
-vvisualizza i caratteri non stampabili, eccetto tab, new-line e form-feed
-evisualizza $ alla fine di ogni linea (prima di new-line) (quando usato con l'opzione -v)

Esempi:

% cat filename

Si possono specificare una serie di file su linea di comando e cat(1) li concatenerà ciascuno a turno, seguendo lo stesso ordine di immissione, esempio:

% cat file1 file2 file3

3.8.3. more, less e pg - visualizzazione paginata di un file

more(1), less(1) e pg permettono di visualizzare il contenuto di un file una schermata (pagina) alla volta. Inoltre permettono di ritornare sulla precedente pagina, di cercare parole, ecc. Questi comandi potrebbero non essere disponibili sul proprio sistema Unix.

Sintassi

more [opzioni] [+/schema] [filename]

less [opzioni] [+/schema] [filename]

pg [opzioni] [+/schema] [filename]

Opzioni

morelesspgAzione
-c-c-cpulisce lo schermo prima di visualizzare
 -i ignora differenza tra maiuscole e minuscole
-wdefaultdefaultnon esce alla fine dell'input, ma si mette in attesa di comandi
-linee -linee# (numero di) linee di avanzamento
+/schema+/schema+/schemaricerca lo schema (pattern)

Controlli interni

morevisualizza (una schermata alla volta) il file specificato
<spazio>per vedere la schermata successiva
<return>o<CR>per avanzare di una linea
qper uscire
hhelp
btorna alla schermata precedente
/parolacerca parola nel resto del file
 vedere le pagine man per altre opzioni
lesssimile a more(1), vedere le pagine man per le opzioni
pgin SVR4 equivale a more(1) (pagina)

3.8.4. head - mostra l'inizio di un file

Il comando head(1) visualizza l'inizio di un file.

Sintassi

head [opzioni] file

Opzioni generali

-n numeronumero di linee da visualizzare partendo dall'inizio del file
-numerocome sopra

Esempi:

Di default head(1) mostra le prime 10 linee del file. Si possono visualizzare più (o meno) linee con l'opzione -n numero o -numero, ad esempio, per visualizzare le prime 40 linee:

% head -40 filename

oppure

% head -n 40 filename

3.8.5. tail - mostra la fine di un file

Il comando tail(1) visualizza la fine di un file.

Sintassi

tail [opzioni] file

Opzioni generali

-numeronumero di linee da visualizzare, partendo dalla fine del file

Esempi:

Di default tail(1) mostra le ultime 10 linee del file, ma si può specificare un numero differente di linee o di byte, o un differente punto di inizio all'interno del file. Per visualizzare le ultime 30 linee di un file, usare l'opzione -numero:

% tail -30 filename

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.

Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.