Introduzione
Coda :è integrato nel comando su sistemi unix o sistemi operativi simili a unix come :
- 386BSD.
- Arch Linux.
- AIX.
- Android.
- BSD NET/2.
- Debian.
- DragonFly BSD.
- GNU Hurd.
Utilizzo :utilizzato per visualizzare le righe di fondo oi byte dei file di testo o la fine dei dati convogliati.
ed è complementare al Capo Comando
Come si usa?
- Puoi usarlo per visualizzare la fine di un file di testo di grandi dimensioni come :log di sistema .
- Può leggere le ultime 10 righe per impostazione predefinita:
tail /var/log/user.log
- Oppure puoi specificare il numero di righe di cui hai bisogno per visualizzarlo.
tail -n 2 /var/log/user.log
tail --lines=2 /var/log/user.log
Suggerimento :–lines=numero di righe === -n numero di righe
USCITA:
root@unixcop:~# tail --lines=2 /var/log/user.log
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~#
- Puoi visualizzare i byte dal file di testo
- I byte significano un carattere .. creerò un file di testo con 10 caratteri
echo "--9LASTCHAR"> ~/bytes.txt
- Quindi visualizzerò gli ultimi 8 caratteri usando la coda
tail -c 10 ~/bytes.txt
tail --bytes=9 ~/bytes.txt
USCITA:
root@unixcop:~# tail --bytes=10 ~/bytes.txt
9LASTCHAR
root@unixcop:~#
- Puoi usare tail per leggere da molti file diversi
- Posso usare questa opzione per il confronto.
tail -q unix.txt cop.txt
tail --quiet unix.txt cop.txt
- Posso usare tail con l'opzione verbose per visualizzare il contenuto dei file con il nome del file sopra
tail -v unix.txt
tail --verbose unix.txt
USCITA:
==> unix.txt <==
Name Email
Mostafa [email protected]
Unirò l'opzione dettagliata e l'opzione silenziosa per chiarirne l'utilizzo
USCITA:
root@unixcop:~# tail --quiet --verbose unix.txt cop.txt
==> unix.txt <==
Name Email
Mostafa [email protected]
==> cop.txt <==
Name Email
Mostafa [email protected]
root@unixcop:~#
- Posso usarlo con pipeline
cat /var/log/user.log | tail -n 3
ls -lah /root | tail -n 5
- Qui posso usare tail per memorizzare il risultato del comando in un file di testo
cat /var/log/user.log | tail -n 3 > output.txt
USCITA:
root@unixcop:~# cat /var/log/user.log | tail -n 3 > output.txt
root@unixcop:~# cat output.txt
Oct 2 14:08:55 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct 2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~#
- Puoi conoscere la versione di coda digitando :
tail --version
- Per ulteriore assistenza puoi utilizzare questa opzione:
tail --help
Conclusione:
Questo articolo chiarisce come usare il comando tail con esempi pratici.
For more Information use : man tail