Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

head/tail – Stampa la prima/l'ultima parte dei file

A volte non si desidera visualizzare tutto l'output di un comando. Potrebbero essere necessarie solo le prime o le ultime righe. capo comando stampa le prime dieci righe di un file e il coda Il comando stampa le ultime dieci righe. Per impostazione predefinita, entrambi i comandi stampano dieci righe di testo, ma è possibile modificare questa impostazione con l'opzione "-n":



[io@linuxbox~]$ testa -n 5 ls-output.txt

Totale 343496

-rwxr-xr-x 1 root root 31316 2007-12-05 08:58 [

-rwxr-xr-x 1 radice radice 8240 2007-12-09 13:39 411toppm

-rwxr-xr-x 1 radice radice 111276 2007-11-26 14:27 a2p

-rwxr-xr-x 1 root root 25368 2006-10-06 20:16 a52dec [io@linuxbox ~]$ tail -n 5 ls-output.txt

-rwxr-xr-x 1 radice radice 5234 2007-06-27 10:56 znew

-rwxr-xr-x 1 root root 691 2005-09-10 04:21 zonetab2pot.py

-rw-r--r-- 1 root root 930 2007-11-01 12:23 zonetab2pot.pyc

-rw-r--r-- 1 root root 930 2007-11-01 12:23 zonetab2pot.pyo

lrwxrwxrwx 1 radice radice 6 2016-01-31 05:22 zsoelim -> soelim

[io@linuxbox~]$ testa -n 5 ls-output.txt

Totale 343496

-rwxr-xr-x 1 root root 31316 2007-12-05 08:58 [

-rwxr-xr-x 1 radice radice 8240 2007-12-09 13:39 411toppm

-rwxr-xr-x 1 radice radice 111276 2007-11-26 14:27 a2p

-rwxr-xr-x 1 root root 25368 2006-10-06 20:16 a52dec [io@linuxbox ~]$ tail -n 5 ls-output.txt

-rwxr-xr-x 1 radice radice 5234 2007-06-27 10:56 znew

-rwxr-xr-x 1 root root 691 2005-09-10 04:21 zonetab2pot.py

-rw-r--r-- 1 root root 930 2007-11-01 12:23 zonetab2pot.pyc

-rw-r--r-- 1 root root 930 2007-11-01 12:23 zonetab2pot.pyo

lrwxrwxrwx 1 radice radice 6 2016-01-31 05:22 zsoelim -> soelim


Possono essere utilizzati anche nelle condutture:



[io@linuxbox~]$ ls /usr/bin | tail -n 5

[io@linuxbox~]$ ls /usr/bin | tail -n 5


znuovo zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim

znuovo zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim


tail ha un'opzione che permette di visualizzare i file in tempo reale. Questa opzione è utile per monitorare l'avanzamento della scrittura dei file di log. Nell'esempio seguente, esamineremo il file messages in /var/log (o il file /var/log/syslog se messages manca). Su alcune distribuzioni Linux, per farlo sono richiesti privilegi di superutente, poiché il file /var/log/messages potrebbe contenere informazioni di sicurezza:


[io@linuxbox~]$ tail -f / var / log / messages

8 feb 13:40:05 twin4 dhclient: DHCPACK da 192.168.1.1

8 feb 13:40:05 twin4 dhclient: associato a 192.168.1.4 -- rinnovo tra 1652 secondi.

8 feb 13:55:32 twin4 mountd[3953]: /var/NFSv4/musicbox esportato sia su 192.168.1.0/24 che su twin7.localdomain in 192.168.1.0/24,twin7.localdomain

8 feb 14:07:37 twin4 dhclient: DHCPREQUEST su eth0 a 192.168.1.1 porta 67

8 feb 14:07:37 twin4 dhclient: DHCPACK da 192.168.1.1

8 feb 14:07:37 twin4 dhclient: associato a 192.168.1.4 -- rinnovo tra 1771 secondi.

8 feb 14:09:56 twin4 smartd[3468]: Dispositivo: /dev/hda, attributo SMART Prefailure: 8 Seek_Time_Performance modificato da 237 a 236 8 feb 14:10:37 twin4 mountd[3953]: /var/NFSv4/musicbox esportato sia su 192.168.1.0/24 che su twin7.localdomain in 192.168.1.0/24,twin7.localdomain

8 feb 14:25:07 twin4 sshd(pam_unix)[29234]: sessione aperta per l'utente me da (uid=0)

8 feb 14:25:36 twin4 su(pam_unix)[29279]: sessione aperta per l'utente root da me(uid=500)

[io@linuxbox~]$ tail -f / var / log / messages

8 feb 13:40:05 twin4 dhclient: DHCPACK da 192.168.1.1

8 feb 13:40:05 twin4 dhclient: associato a 192.168.1.4 -- rinnovo tra 1652 secondi.

8 feb 13:55:32 twin4 mountd[3953]: /var/NFSv4/musicbox esportato sia su 192.168.1.0/24 che su twin7.localdomain in 192.168.1.0/24,twin7.localdomain

8 feb 14:07:37 twin4 dhclient: DHCPREQUEST su eth0 a 192.168.1.1 porta 67

8 feb 14:07:37 twin4 dhclient: DHCPACK da 192.168.1.1

8 feb 14:07:37 twin4 dhclient: associato a 192.168.1.4 -- rinnovo tra 1771 secondi.

8 feb 14:09:56 twin4 smartd[3468]: Dispositivo: /dev/hda, attributo SMART Prefailure: 8 Seek_Time_Performance modificato da 237 a 236 8 feb 14:10:37 twin4 mountd[3953]: /var/NFSv4/musicbox esportato sia su 192.168.1.0/24 che su twin7.localdomain in 192.168.1.0/24,twin7.localdomain

8 feb 14:25:07 twin4 sshd(pam_unix)[29234]: sessione aperta per l'utente me da (uid=0)

8 feb 14:25:36 twin4 su(pam_unix)[29279]: sessione aperta per l'utente root da me(uid=500)


Utilizzando l'opzione "-f", coda continua a monitorare il file e quando vengono aggiunte nuove righe, queste appaiono immediatamente sul display. Questo continua finché non digiti Ctrl-c.


Il miglior sistema operativo cloud computing su OnWorks: