Вопрос №55332 от пользователя Solarin в уроке «Пакетный менеджер», курс «Основы командной строки»

Solarin

Здравствуйте. Почему использование пайплайна просто с wc дает 245 строк, а grep и wc 244? То есть если я использую list сразу с указанием части строки, по которой ожидаю результат - получаю 245, а если сначала ищу все установленные пакеты, потом грепаю по lib и только после этого передаю в wc с параметром количества строк - получаю 244. Как определить какой пакет получился в поиске лишний и почему,

7 0

Maksim Litvinov

Добрый день! Команда, которая выводит список установленных пакетов, в самом начале списка выводит еще одну строку: Listing... Done. Она тоже считается и это как раз и есть лишняя 245-я строка. Попробуйте выполнить в терминале отдельно эту команду. А при использовании grep, эта строка в итоговую выборку не попадает

0

Solarin

Ок. Но в строке Listing Done нет вхождения lib. Почему она в итоге считается как строка с lib?

0

Maksim Litvinov

Можете скинуть ссылку на ревью с этим вариантом решения? Подробнее о ревью: https://help.hexlet.io/ru/articles/111135-kod-revyu

0

Solarin

https://ru.hexlet.io/code_reviews/416573 Там 245 строк вместо 244. Интересно сравнить результаты двух выполненных вариантов команд. Думаю попробовать сохранить выводы в файлы и сравнить оба этих файла. Правда пока не знаю как... )

0

Maksim Litvinov

Хм, ссылка на ревью не рабочая. Попробуйте еще раз сохранить

0
0

Maksim Litvinov

Попробуйте выполнить в терминале первую часть этой команды, без wc и отмотайте в самое начало. Строка Listing... Done все равно выводится и считается утилитой wc. А когда вы грепаете вывод, эта строка не попадает в выборку

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев