Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

head/tail – Друкувати першу/Останню частину файлів

Іноді вам не потрібен весь вихід команди. Можливо, вам знадобляться лише кілька перших або останніх рядків. The голова команда друкує перші десять рядків файлу та файл хвіст команда друкує останні десять рядків. За замовчуванням обидві команди друкують десять рядків тексту, але це можна налаштувати за допомогою параметра «-n»:



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

Всього 343496

-rwxr-xr-x 1 кореневий корінь 31316 2007-12-05 08:58 [

-rwxr-xr-x 1 кореневий корінь 8240 2007-12-09 13:39 411toppm

-rwxr-xr-x 1 кореневий корінь 111276 2007-11-26 14:27 a2p

-rwxr-xr-x 1 кореневий корінь 25368 2006-10-06 20:16 a52dec [me@linuxbox ~]$ tail -n 5 ls-output.txt

-rwxr-xr-x 1 кореневий корінь 5234 2007-06-27 10:56 znew

-rwxr-xr-x 1 кореневий корінь 691 2005-09-10 04:21 zonetab2pot.py

-rw-r--r-- 1 кореневий корінь 930 2007-11-01 12:23 zonetab2pot.pyc

-rw-r--r-- 1 кореневий корінь 930 2007-11-01 12:23 zonetab2pot.pyo

lrwxrwxrwx 1 корінь 6 2016-01-31 05:22 zsoelim -> soelim

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

Всього 343496

-rwxr-xr-x 1 кореневий корінь 31316 2007-12-05 08:58 [

-rwxr-xr-x 1 кореневий корінь 8240 2007-12-09 13:39 411toppm

-rwxr-xr-x 1 кореневий корінь 111276 2007-11-26 14:27 a2p

-rwxr-xr-x 1 кореневий корінь 25368 2006-10-06 20:16 a52dec [me@linuxbox ~]$ tail -n 5 ls-output.txt

-rwxr-xr-x 1 кореневий корінь 5234 2007-06-27 10:56 znew

-rwxr-xr-x 1 кореневий корінь 691 2005-09-10 04:21 zonetab2pot.py

-rw-r--r-- 1 кореневий корінь 930 2007-11-01 12:23 zonetab2pot.pyc

-rw-r--r-- 1 кореневий корінь 930 2007-11-01 12:23 zonetab2pot.pyo

lrwxrwxrwx 1 корінь 6 2016-01-31 05:22 zsoelim -> soelim


Їх також можна використовувати в трубопроводах:



[me@linuxbox ~]$ ls /usr/bin | хвіст -n 5

[me@linuxbox ~]$ ls /usr/bin | хвіст -n 5


znew zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim

znew zonetab2pot.py zonetab2pot.pyc zonetab2pot.pyo zsoelim


tail має опцію, яка дозволяє переглядати файли в режимі реального часу. Це корисно для спостереження за ходом запису файлів журналів. У наступному прикладі ми розглянемо файл повідомлень у /var/log (або файл /var/log/syslog, якщо повідомлення відсутні). Для цього в деяких дистрибутивах Linux потрібні привілеї суперкористувача, оскільки файл /var/log/messages може містити інформацію про безпеку:


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

8 лютого 13:40:05 twin4 dhclient: DHCPACK з 192.168.1.1

8 лютого 13:40:05 twin4 dhclient: прив’язаний до 192.168.1.4 -- оновлення через 1652 секунди.

8 лютого 13:55:32 twin4 mountd[3953]: /var/NFSv4/musicbox експортовано до 192.168.1.0/24 і twin7.localdomain у 192.168.1.0/24,twin7.localdomain

8 лютого 14:07:37 twin4 dhclient: DHCPREQUEST на eth0 до 192.168.1.1 порт 67

8 лютого 14:07:37 twin4 dhclient: DHCPACK з 192.168.1.1

8 лютого 14:07:37 twin4 dhclient: прив’язаний до 192.168.1.4 -- оновлення через 1771 секунди.

8 лютого 14:09:56 twin4 smartd[3468]: пристрій: /dev/hda, атрибут SMART Prefailure: 8 Seek_Time_Performance змінено з 237 на 236 лютого 8 14:10:37 twin4 mountd[3953]: /var/musicbox експортовано до 4/192.168.1.0 і twin24.localdomain у 7/192.168.1.0,twin24.localdomain

8 лютого 14:25:07 twin4 sshd(pam_unix)[29234]: сеанс відкрив для користувача (uid=0)

8 лютого 14:25:36 twin4 su(pam_unix)[29279]: сеанс відкрито для користувача root мною (uid=500)

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

8 лютого 13:40:05 twin4 dhclient: DHCPACK з 192.168.1.1

8 лютого 13:40:05 twin4 dhclient: прив’язаний до 192.168.1.4 -- оновлення через 1652 секунди.

8 лютого 13:55:32 twin4 mountd[3953]: /var/NFSv4/musicbox експортовано до 192.168.1.0/24 і twin7.localdomain у 192.168.1.0/24,twin7.localdomain

8 лютого 14:07:37 twin4 dhclient: DHCPREQUEST на eth0 до 192.168.1.1 порт 67

8 лютого 14:07:37 twin4 dhclient: DHCPACK з 192.168.1.1

8 лютого 14:07:37 twin4 dhclient: прив’язаний до 192.168.1.4 -- оновлення через 1771 секунди.

8 лютого 14:09:56 twin4 smartd[3468]: пристрій: /dev/hda, атрибут SMART Prefailure: 8 Seek_Time_Performance змінено з 237 на 236 лютого 8 14:10:37 twin4 mountd[3953]: /var/musicbox експортовано до 4/192.168.1.0 і twin24.localdomain у 7/192.168.1.0,twin24.localdomain

8 лютого 14:25:07 twin4 sshd(pam_unix)[29234]: сеанс відкрив для користувача (uid=0)

8 лютого 14:25:36 twin4 su(pam_unix)[29279]: сеанс відкрито для користувача root мною (uid=500)


Використовуючи параметр «-f», хвіст продовжує стежити за файлом, і коли нові рядки додаються, вони негайно з’являються на дисплеї. Це продовжується, поки ви не введете Ctrl-c.


Найпопулярніші хмарні обчислення ОС на OnWorks: