Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [115]
Музыка [19]
Общее [302]
Японский язык [12]
ZX Spectrum [69]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [130]
Ubuntu [103]
Manjaro Linux [39]
Python [3]
Магнитольное [44]
Commodore64 [12]
Игровые приставки [2]


 
Дневник (2020 » Февраль » 21 в 08:36)
GNU/Linux Незаслужено мною забытые head и tail

head
tail
Я довольно активно работаю с историей команд и текстовыми файлами, и чаще всего достаю из них стркои по grep, но часто бывает удобнее tail. Пожалуй, законспектирую это.




Вывести первые 10 строк файла
head $HISTFILE

Вывести первые 20 строк
head -n20 $HISTFILE

Вывести первые 40 байт файла
head -c40 $HISTFILE

Вывести последние N байт файла
tail -c30 $HISTFILE

Вывести последние 10 строк файла
tail $HISTFILE

Вывести последние 3 строки
tail -n3 $HISTFILE

Вывести начиная со строки 1000
tail -n+1000 $HISTFILE

Ещё можно следить за последними 10 строками файла в реальном времени.
tail -f $HISTFILE

Это полезно для мониторинга логов в окнах мультиплексора tmux, а с историей введённых команд сразу будет видно, когда bash сбросит в ~/.bashrc. выполненную команду (если в PROMPT_COMMAND вписана history -a). Ближайший аналог этой команды - "watch cat /proc/mdstat" — следит в реальном времени за содержимым файлов. В указанном примере за состоянием raid-массива.

И напоследок, симбиоз двух команд, вывод первых и последних 10 строк с начала и конца файла:
head $HISTFILE; tail $HISTFILE


Ссылка:
Категория: GNU/Linux | Просмотров: 306 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Февраль 2020  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
242526272829

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы