Utilizzare cat

Ci sono diverse utility che vi possono aiutare nell'ordinare delle liste, unirle e nello stesso tempo mostrarvi una piccola parte delle potenzialità ancora nascoste del vostro sistema Red Hat Linux.

L'utility cat, abbreviazione di "concatenate," serve ad unire più stringhe insieme.

Ma cat può anche fornire una dimostrazione di due concetti importanti: standard input e standard output.

Lo standard input e lo standard output direzionano l'input e l'output (spesso abbreviati come I/O). Se un programma legge dallo standard input, leggerà di default. L'input della tastiera. Se un programma scrive nello standard output, scriverà di default i dati sullo schermo.

Lanciamo cat per vedere come funziona. Al prompt di shell, digitate:

cat
	  

Il cursore si muoverà su una linea vuota. Ora in questa linea vuota, digitate:

stop by sneaker store
	  

e premete il tasto Enter. Successivamente, sul vostro schermo apparirà:

[newuser@localhost newuser]$ cat
stop by sneaker store
stop by sneaker store
	  

Figura 15-11. Dimostrazione dell'uso di cat standard input e standard output

Per uscire da cat muovete il cursore sulla linea vuota premendo il tasto Enter e poi premendo il tasto Ctrl e D allo stesso tempo.

Sicuramente non si tratta di un esempio brillante, ma con cat abbiamo avuto la possibilità di mostrarvi i concetti di standard input e standard output. Il vostro input è stato letto dalla tastiera (standard input), e questo input è stato poi inviato al vostro terminale (standard output).

SuggerimentoRiassunto
 

Lo standard input è il testo che viene digitato sulla tastiera. Lo standard output è il "luogo" dove le informazioni vengono spedite, come il vostro terminale (come mostrato in Figura 15-11).