Сохранение ответов
Урок 27 из 47 курса Сетевое взаимодействие в терминале на Coddy.
Выводить ответ на экран удобно для строки текста и бесполезно для файла. -o сохраняет содержимое под выбранным вами именем:
curl -s -o page.html http://127.0.0.1:9117/index.htmlЕсть также заглавный вариант -O, который сохраняет исходное имя удалённого файла. Удобно, но стоит соблюдать осторожность, поскольку сервер выбирает, что окажется в вашей папке.
Другой вариант использования — намеренно выбросить содержимое. -o /dev/null отправляет его в никуда, что именно и нужно, когда вас интересует только код состояния или время выполнения. Вы уже использовали этот вариант.
Когда ответ становится файлом, применимы обычные инструменты терминала: wc -c для подсчёта байтов, grep для поиска в нём, head для беглого просмотра.
Задание
СреднеСкачайте в файл, затем измерьте файл.
- Создайте
index.html, содержащийsaved to disk - Запустите обслуживание папки на порту 9117
- Получите его, сохранив тело как
copy.html - Выведите количество байт в
copy.html
В тексте 13 символов и символ новой строки, поэтому результат будет таким:
14Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сетевое взаимодействие в терминале
3Порты и сокеты
Что такое портХорошо известные портыЛокальный хостПрослушивание и подключениеПовторение: порты6curl в деталях
Просмотр заголовковСохранение ответовПользовательские заголовкиСтатус и время выполненияКоды выхода curlПовторение: флаги curl9Аутентификация и отладка
API-ключи и BearerUser-AgentТайм-ауты и повторные попыткиАнализ ошибкиПовторение: отладкаПотренируйтесь самостоятельно: Песочница Terminal