Ночью сайт отвечал медленно. Руководитель спрашивает, с какого адреса пришло больше всего запросов. В журнале веб-сервера access.log 5000 строк, по строке на запрос, и первое слово каждой строки — адрес клиента. Коллега прислал команду, которая отвечает на такой вопрос, — запусти её.
Запусти команду коллеги
В ~/pipe-lab посмотри две первые строки журнала, а потом запусти команду коллеги.
Сначала предположи
Что напечатает команда коллеги?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Имя файла access.log есть только у cut. Откуда sort, uniq и head взяли строки?
-
Новых файлов в каталоге не появилось — проверь
ls. Строки шли от команды к команде напрямую. -
На экран попали три строки, а sort получил 5000 адресов. Между командами строки шли мимо экрана.
-
Без имени файла sort, uniq и head файлов не открывают. Запусти
sortбез аргументов: он будет ждать текст с клавиатуры, выйти — Ctrl+C.
Знак | передал вывод каждой команды на вход следующей.