Стандартный вывод
Часть раздела Основы путешествия по Terminal на Coddy — урок 37 из 82.
Каждой команде в терминале подключены три потока данных. Понимание этих потоков является основой перенаправления — одной из самых мощных возможностей командной строки.
Первый поток называется стандартный вывод, часто сокращённо обозначаемый как stdout. Сюда команды отправляют свои обычные результаты. Когда вы запускаете ls или cat, текст, который вы видите на экране, приходит через стандартный вывод.
echo "Hello, World!"Сообщение Hello, World! отправляется в стандартный вывод, который по умолчанию отображается на экране вашего терминала.
Аналогично, когда вы перечисляете файлы:
lsСписок имён файлов проходит через стандартный вывод на ваш экран.
По умолчанию стандартный вывод подключен к дисплею вашего терминала. Но здесь начинается самое интересное — вы можете перенаправить этот вывод куда-то еще, например, в файл. Вместо того чтобы видеть результаты на экране, вы можете захватить их для последующего использования.
В предстоящих уроках вы узнаете, как перенаправлять стандартный вывод в файлы, и познакомитесь с двумя другими потоками: стандартным вводом и стандартным потоком ошибок.
Задание
ЛегкоИспользуйте команду echo для отправки сообщения в стандартный вывод. Выведите следующий текст точно:
Terminal streams are powerfulПодсказка: Используйте
echo, за которой следует текст в кавычках. Вывод, который вы видите на экране, приходит через стандартный вывод (stdout).
Шпаргалка
Каждой команде в терминале подключены три потока данных:
- Стандартный вывод (stdout): куда команды отправляют свои обычные результаты
По умолчанию стандартный вывод отображается на экране вашего терминала:
echo "Hello, World!"lsСтандартный вывод можно перенаправить в другие места назначения, такие как файлы, вместо отображения на экране.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Каталоги
Создать каталогСкопировать каталогПереместить и переименовать каталогУдалить каталогИтог - Операции с каталогами7Содержимое файлов
Head и TailПодсчёт словКоманда sortКоманда uniqОсновы grepGrep с флагамиПовторение - Текстовый детектив10Проект анализатора логов
Обзор проектаПросмотр файла лога2Навигация
Вывод текущей рабочей директорииСписок файловСмена директорииАбсолютные и относительные путиДомашняя и корневая директорииИтог - Найди свой путь8Перенаправление
Стандартный выводПерезапись в файлДописывание в файлСтандартный вводСтандартная ошибкаПовторение - Сборщик логов11Права доступа
Понимание прав доступаЧтение прав доступаChmod с числамиChmod с символамиВладение файламиПовторение - Заблокируйте доступ14Проект скрипта резервного копирования
Обзор проектаПолучение пути к источнику3Файлы
Создать файлПрочитать файлСкопировать файлПереместить и переименовать файлУдалить файлПовторение - Операции с файлами6Символы подстановки и шаблоны
Звёздный символ подстановкиВопросительный символ подстановкиСкобочные символы подстановкиКомбинирование символов подстановкиПовторение - выборочные операции9Каналы
Что такое каналЦепочка двух командЦепочка нескольких командКанал с grepИтог - Конвейер данных