Concatena o visualizza i file.
cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | File ... ]
Il comando cat legge ogni parametro File in sequenza e lo scrive nell'emissione standard. Se non si specifica un nome file, il comando cat legge dall'immissione standard. E' inoltre possibile specificare un nome file - (trattino) per l'immissione standard.
| -b | Omette i numeri di riga dalle righe vuote, quando viene specificato con l'indicatore -n. |
| -e | Visualizza un $ (simbolo del dollaro) alla fine di ogni riga, quando viene specificato con l'indicatore -v. |
| -n | Visualizza delle righe di emissione precedute dai numeri riga, numerati in sequenza da 1. |
| -q | Non visualizza un messaggio se il comando cat non riesce a individuare un file di immissione. Questo indicatore è identico all'indicatore -s. |
| -r | Sostituisce più righe consecutive vuote con una riga vuota. Questo indicatore è identico all'indicatore -S. |
| -s | Non visualizza un messaggio se il comando cat non riesce a individuare un file di
immissione. Questo indicatore è identico all'indicatore -q.
Nota:
in precedenza, l'indicatore -s gestiva attività ora assegnate all'indicatore
-S. |
| -S | Sostituisce più righe consecutive vuote con una riga vuota. Questo indicatore è identico all'indicatore -r. |
| -t | Visualizza i caratteri di tabulazione come ^I, se viene specificato con l'indicatore -v. |
| -u | Non inserisce nel buffer l'emissione. Il valore predefinito è un'emissione inserita nel buffer. |
| -v |
Visualizza caratteri non di stampa come caratteri visibili, con l'eccezione delle tabulazioni, i ritorni a capo e gli avanzamenti di riga. I caratteri di controllo ASCII (ottale 000–037) vengono stampati come ^n, dove n è il carattere ASCII corrispondente nell'intervallo di ottali 100–137 (@, A, B, C,..., X, Y, Z, [, \, ], ^ e _); il carattere DEL (ottale 0177) viene stampato come ^?. Altri caratteri non stampabili vengono stampati come M-x, dove x è il carattere ASCII specificato dai sette bit di livello inferiore. Quando utilizzato con l'opzione -v, è possibile utilizzare le seguenti opzioni:
Le opzioni -e e -t vengono ignorate se non si specifica l'opzione -v. |
| - | Consente l'immissione standard sul comando cat. |
Questo comando restituisce i seguenti valori di uscita:
| 0 | Tutti i file di immissione sono stati emessi correttamente. |
| >0 | Si è verificato un errore. |
cat notes
Questo comando visualizza i dati nel file notes.
cat section1.1 section1.2 section1.3 >section1
Questo comando crea un file denominato section1 che è una copia di section1.1 seguito da section1.2 e section1.3.
cat: cannot open section2.1
E' possibile evitare di visualizzare questo messaggio con l'indicatore -q quando si utilizza il comando cat nelle procedure shell.
cat section1.4 >> section1
I >> (due caret) accodano una copia di section1.4 alla fine di section1. Per sostituire il file, utilizzare il > (caret).
cat >>notes Get milk on the way home Ctrl-D
Questo comando aggiunge Get milk on the way home alla fine del file denominato notes. Il comando cat non effettua alcuna richiesta; attende che l'utente immetta un testo. Premere la sequenza di tasti Ctrl-D per indicare che si è terminato.
cat section3.1 - section3.3 >section3
Questo comando concatena il file section3.1 con il testo dalla tastiera (indicato dal segno meno) e il file section3.3, quindi indirizza l'emissione nel file denominato section3.
| /usr/bin/cat | Contiene il comando cat. |
Il comando cp.