Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

head / tail - Imprimir primeira / última parte dos arquivos

Às vezes, você não quer toda a saída de um comando. Você pode querer apenas as primeiras linhas ou as últimas linhas. o cabeça comando imprime as primeiras dez linhas de um arquivo e o cauda comando imprime as últimas dez linhas. Por padrão, ambos os comandos imprimem dez linhas de texto, mas isso pode ser ajustado com a opção “-n”:



[me @ linuxbox ~] $ head -n 5 ls-output.txt

343496 total

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

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

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

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

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

-rwxr-xr-x 1 raiz raiz 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 root root 6 2016-01-31 05:22 zsoelim -> soelim

[me @ linuxbox ~] $ head -n 5 ls-output.txt

343496 total

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

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

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

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

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

-rwxr-xr-x 1 raiz raiz 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 root root 6 2016-01-31 05:22 zsoelim -> soelim


Eles também podem ser usados ​​em pipelines:



[me @ linuxbox ~] $ ls / usr / bin | cauda -n 5

[me @ linuxbox ~] $ ls / usr / bin | cauda -n 5


znew zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim

znew zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim


tail tem uma opção que permite a você ver os arquivos em tempo real. Isso é útil para observar o progresso dos arquivos de registro à medida que são gravados. No exemplo a seguir, veremos o arquivo de mensagens em / var / log (ou o arquivo / var / log / syslog se as mensagens estiverem faltando). Privilégios de superusuário são necessários para fazer isso em algumas distribuições Linux, uma vez que o arquivo / var / log / messages pode conter informações de segurança:


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

8 de fevereiro 13:40:05 twin4 dhclient: DHCPACK de 192.168.1.1

8 de fevereiro 13:40:05 dhclient twin4: vinculado a 192.168.1.4 - renovação em 1652 segundos.

8 de fevereiro 13:55:32 twin4 mountd [3953]: / var / NFSv4 / musicbox exportado para 192.168.1.0/24 e twin7.localdomain em 192.168.1.0/24,twin7.localdomain

8 de fevereiro 14:07:37 twin4 dhclient: DHCPREQUEST em eth0 a 192.168.1.1 porta 67

8 de fevereiro 14:07:37 twin4 dhclient: DHCPACK de 192.168.1.1

8 de fevereiro 14:07:37 dhclient twin4: vinculado a 192.168.1.4 - renovação em 1771 segundos.

8 de fevereiro 14:09:56 twin4 smartd [3468]: Dispositivo: / dev / hda, SMART Prefailure Attribute: 8 Seek_Time_Performance alterado de 237 para 236 em 8 de fevereiro 14:10:37 twin4 mountd [3953]: / var / NFSv4 / musicbox exportado para 192.168.1.0/24 e twin7.localdomain em 192.168.1.0/24,twin7.localdomain

8 de fevereiro 14:25:07 twin4 sshd (pam_unix) [29234]: sessão aberta para o usuário por (uid = 0)

8 de fevereiro 14:25:36 twin4 su (pam_unix) [29279]: sessão aberta para usuário root por mim (uid = 500)

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

8 de fevereiro 13:40:05 twin4 dhclient: DHCPACK de 192.168.1.1

8 de fevereiro 13:40:05 dhclient twin4: vinculado a 192.168.1.4 - renovação em 1652 segundos.

8 de fevereiro 13:55:32 twin4 mountd [3953]: / var / NFSv4 / musicbox exportado para 192.168.1.0/24 e twin7.localdomain em 192.168.1.0/24,twin7.localdomain

8 de fevereiro 14:07:37 twin4 dhclient: DHCPREQUEST em eth0 a 192.168.1.1 porta 67

8 de fevereiro 14:07:37 twin4 dhclient: DHCPACK de 192.168.1.1

8 de fevereiro 14:07:37 dhclient twin4: vinculado a 192.168.1.4 - renovação em 1771 segundos.

8 de fevereiro 14:09:56 twin4 smartd [3468]: Dispositivo: / dev / hda, SMART Prefailure Attribute: 8 Seek_Time_Performance alterado de 237 para 236 em 8 de fevereiro 14:10:37 twin4 mountd [3953]: / var / NFSv4 / musicbox exportado para 192.168.1.0/24 e twin7.localdomain em 192.168.1.0/24,twin7.localdomain

8 de fevereiro 14:25:07 twin4 sshd (pam_unix) [29234]: sessão aberta para o usuário por (uid = 0)

8 de fevereiro 14:25:36 twin4 su (pam_unix) [29279]: sessão aberta para usuário root por mim (uid = 500)


Usando a opção “-f”, cauda continua a monitorar o arquivo e quando novas linhas são adicionadas, elas aparecem imediatamente no visor. Isso continua até você digitar Ctrl-c.


Top OS Cloud Computing na OnWorks: