Linuxlab

Потоки и конвейеры

В терминале команды редко работают в одиночку. Их соединяют: вывод одной отправляют в файл или сразу подают на вход другой. Так из простых команд собирают разбор лога в одну строку. В этом уроке ты перенаправишь вывод в файл, допишешь в конец и построишь конвейер, который считает строки и строит топ адресов.

Лог-файл ~/access.log уже лежит в песочнице: шесть строк запросов к веб-серверу.

Что надо понять

Поток - это данные, которые команда читает или пишет. У каждой команды есть вход (stdin) и выход (stdout). По умолчанию вход - это клавиатура, выход - экран.

Перенаправление - это отправить выход в файл вместо экрана. > перезаписывает файл, >> дописывает в конец.

Конв

Закрыто

Дальше урок входит в платный курс

Ты читаешь открытую часть. Купи курс, чтобы открыть весь урок и его лабораторию.

Посмотреть курс