Вопрос №55332 от пользователя Solarin в уроке «Пакетный менеджер», курс «Основы командной строки»
Здравствуйте. Почему использование пайплайна просто с wc дает 245 строк, а grep и wc 244? То есть если я использую list сразу с указанием части строки, по которой ожидаю результат - получаю 245, а если сначала ищу все установленные пакеты, потом грепаю по lib и только после этого передаю в wc с параметром количества строк - получаю 244. Как определить какой пакет получился в поиске лишний и почему,
Добрый день! Команда, которая выводит список установленных пакетов, в самом начале списка выводит еще одну строку: Listing... Done
. Она тоже считается и это как раз и есть лишняя 245-я строка. Попробуйте выполнить в терминале отдельно эту команду. А при использовании grep, эта строка в итоговую выборку не попадает
Ок. Но в строке Listing Done нет вхождения lib. Почему она в итоге считается как строка с lib?
Можете скинуть ссылку на ревью с этим вариантом решения? Подробнее о ревью: https://help.hexlet.io/ru/articles/111135-kod-revyu
https://ru.hexlet.io/code_reviews/416573 Там 245 строк вместо 244. Интересно сравнить результаты двух выполненных вариантов команд. Думаю попробовать сохранить выводы в файлы и сравнить оба этих файла. Правда пока не знаю как... )
Хм, ссылка на ревью не рабочая. Попробуйте еще раз сохранить
Попробуйте выполнить в терминале первую часть этой команды, без wc
и отмотайте в самое начало. Строка Listing... Done
все равно выводится и считается утилитой wc
. А когда вы грепаете вывод, эта строка не попадает в выборку
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







