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