A questo punto del corso il partecipante dovrebbe essere in grado di
rispondere alle seguenti domande:
1 - Che differenza esiste fra > e >> ?
> Redirige lo standard output su un file, riscrivendolo
se esiste già. >> fa lo stesso, ma se il file esiste
già, aggiunge nuove righe al file senza cancellarne il contenuto. |
2 - Scrivere, utilizzando la pipe ( | ) i comandi
per visualizzare da un elenco esteso della directory /usr/bin tutti
i file che contengono le lettere sh
ls -la /usr/bin | grep sh (lo stesso risultato
si può ottenere utilizzando comandi diversi, verificare se
quelli usati danno gli stessi risultati) |
3 - Scrivere, utilizzando la pipe ( | ) il comando
per visualizzare da un elenco esteso della directory /usr/bin tutti
i file che finiscono con le lettere sh
ls -la /usr/bin | grep 'sh$' |
4- Come si fa a redirezionare sia lo standard output
che lo standard error di un comando (es: ls -la ) sullo stesso file
(es: lsla.txt)?
ls -la > lsla.txt 2>&1 |
5 - Come si può fare ad evitare che venga visualizzato
(o inviato via mail per comandi in crontab) lo standard error di un
comando?
comando 2> /dev/null |