cat
Оригинал: Упражнение 5: cat
Переводчик: Феликс Ли
Лицензия: CC BY-NC-SA 4.0
Гордо использует Google Translate
После выполнения упражнения 4 вы начинаете понимать препятствия, с которыми сталкиваетесь. Исследование спайка — это простой вызов, как получить аргументы командной строки от пользователя. Настоящая цель упражнения — записывать заметки экспериментов, чтобы понять, что вам нужно сделать, чтобы начать. Вы заметили что-то, что требует изменения? Любую странную привычку или проблему конфигурации? В этом упражнении вы создадите простое копирование команды cat
, но вашей настоящей целью будет выбрать одно дело, которое вы измените в своей конфигурации, чтобы быстрее войти в курс дела. Помните, ключевой задачей не является реализация вашего cat
. Это то, насколько быстро вы можете начать, и способность сделать что-то полезное за 45 минут.Как и в предыдущих упражнениях, придерживайтесь крайнего срока в 45 минут. Установление ограничения времени, затраченного на упражнение, — это полезный трюк для того, чтобы попасть в режим программирования. На самом деле, если вы каждый день будете тратить 45 минут на разогрев, это станет идеальной практикой в будущем. Вам нужна лучшая отправная точка, поэтому найдите препятствие, которое вы сегодня преодолели, и давайте начнем.> Предупреждение
Я повторюсь ещё раз, чтобы сделать это более очевидным: вы не можете провалить это упражнение. Если вы рассматриваете 45-минутное ограничение как испытание и имеете какие-либо ожидания относительно того, насколько хорошо или плохо вы должны или не должны делать это, вы ошибаетесь. Лучший способ понять эти 45 минут заключается в том, что они являются просто механизмом, который пинками заставляет вас двигаться вперёд. Это не тест. Я повторяю, это не тест. Продолжайте говорить себе, расслабьтесь и делайте это.
Команда cat
аббревиатурой слова "concatenate" используется чаще всего для вывода содержимого файла на экран. Вот пример использования:
cat somefile.txt
Эта команда выводит содержимое файла somefile.txt
. Однако это не было его первоначальным назначением. Оно было предназначено для объединения нескольких файлов — вот почему она называется cat
. Для этого просто добавьте каждый файл к cat
:
cat A.txt B.txt C.txt
Затем команда cat
проходит через каждый файл, выводит его содержимое, а затем завершает работу после прохождения всех файлов. Но как это соединяет файлы? Для этого также требуется использовать функцию переадресации файлов POSIX, доступную в терминале.```markdown
Команда cat A.txt B.txt C.txt > D.txt
объединяет содержимое файлов `A.txt`, `B.txt` и `C.txt` в один файл `D.txt`.Если вы ещё не знакомы с использованием символа `>`, вам следует повторить основы работы с командной строкой Unix. В данном случае команда `cat` выводит содержимое указанных файлов, а символ `>` перенаправляет этот вывод в новый файл `D.txt`.
Необходимо как можно скорее реализовать команду cat
, используя знания, полученные из упражнения 4. Для записи стандартного вывода достаточно использовать метод print()
в Python.
Дополнительную информацию о команде cat
можно получить с помощью команды man
:
man cat
Это руководство по команде cat
. Вы можете получить баллы за выполнение этого задания в течение 45 минут.
Вы можете найти мое решение в репозитории GitHub по адресу http://bit.ly/lmpthwsolve. Оно находится в папке ex5/
. Я создал довольно простое и грязное решение. Если вы начинаете это упражнение и беспокоитесь о качестве или креативности своего решения, то вы делаете это неправильно. Ваша задача — сделать все максимально быстро и просто. Ключевой момент времени заключается в том, чтобы избавиться от идеи, что каждый раз при каждом нажатии клавишей вы должны писать идеальный код, достойный поклонения. Делайте все возможное, затем анализируйте и улучшайте.
cat
, которыми вы еще не воспользовались или которые сложно реализовать?cat
, поэтому если вы не смогли его преодолеть, вам стоит повторить это упражнение.Это не самоучебник, я не буду менять ваше мировоззрение, но я заметил, что огромное препятствие к обучению новому — это страх. Если вы нашли, что недостающая мысль или страх мешает вам начать работу над этим упражнением, я рекомендую потратить 10 минут перед тем, как приступить к работе с "черной магией" на протяжении 45 минут, записывая ваши чувства. Запишите свои страхи, тревоги и чувства, чтобы высказаться о них и помочь себе понять, что беспокоиться о чем-то очень неэффективно, так же как и беспокоиться о "черной магии" на протяжении 45 минут. Попробуйте это. Вы будете удивлены, сколько может изменить ваше состояние десятиминутное письмо о ваших чувствах.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )