Вопрос №56618 от пользователя Никита в уроке «Интерфейс командной строки», курс «Основы командной строки»

Никита

Сначала мне тут нравилось. Потом ни один из вариантов не был принят: cd /var ls -l -S

или

cd /var ls -l -S -r

или

ls -lS /var или ls -lSr /var или ls -lSa /var или ls -lsar /var

то есть по не убыванию отсортировал - не нравится, по не возрастанию, и со скрытыми, и без скрытых - ничего не нравится. не подскажете, как быть?

5 1

Максим Литвинов

Добрый день, Никита! Один из вариантов, которые вы привели, верный и проходит тестирование. Обратите внимание, что если нужно выполнить последовательно несколько команд, записанных в одну строку, то команды нужно разделить точкой с запятой:

command1; command2

Выполнять сортировку не требуется, поэтому эти варианты не проходят тестирование, а вот вариант без сортировки рабочий. Попробуйте еще раз его. Если тесты не пройдут, отправьте решение на ревью и выложите ссылку на него. Подробнее о ревью: https://help.hexlet.io/ru/articles/111135-kod-revyu

0

Никита

Здравствуйте, Максим!

не думаю, что я правильно понял разделение команд через ;

https://ru.hexlet.io/code_reviews/432089

команда же в командной строке? да. но до сих пор я не видел в уроках, чтобы в командной строке что-то делали через ;

если купить подписку, эти вопросы могут решаться быстрее? всякое желание отпадает что-то делать, когда ты вроде как все делаешь правильно, но тебе говорят, что все-такие ты не делаешь правильно..а ты делаешь..а тебе говорят. понимаете?

платформа и правда чудесная, но вот это....

1

Максим Литвинов

Добрый день, Никита! Обратите внимание, что в файл solution нужно записать саму команду, а не её вывод.

Запишите эту команду в файл solution. Нужно записать именно команду, а не её вывод!

Сейчас в ревью я вижу, что в solution записан вывод команды.

Одна из команд, которую вы привели, верная:

ls -lS /var

Запишите её в файл solution и тесты будут пройдены.

Что касается последовательного выполнения команд, то если вам нужно последовательно друг за другом выполнить несколько команд, то их нужно разделить запятой. Например, как здесь:

cd /var; ls -l -S

Сначала выполнится команда cd /var и будет выполнен переход в директорию /var, затем распечатается содержимое текущей директории ls -l -S.

Рекомендую вам ознакомиться с нашей статьей о поддержке в курсах: https://help.hexlet.io/ru/articles/110025-podderzhka-v-kursakh-i-proektakh

0

Никита

Капец, я раз 10 перечитал задание :( извините за невнимательность!

однозначно подписка! :) но немного позже, после командной строки и гита

Спасибо!

1

Владислав кучеров

в терминале проходит cd=/var ls -lS , но под решение не подходит

0

Есть вопрос или хотите участвовать в обсуждении?

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

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

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

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

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