Команды / Справочник

Команда cat: прочитать и соединить текстовые потоки

Выведите небольшой файл через cat и проследите передачу stdout. Разберите соединение файлов, stdin и риск перенаправления в тот же источник.

Начальный10 минОбщие принципы LinuxGNU Coreutils · documented stable options

Назначение команды

cat последовательно отправляет входные данные в stdout. Для маленького текстового файла это простой способ прочитать содержимое. Для большого журнала полезнее ограничить объём через head, tail или выбрать строки через grep.

Синтаксис и учебный пример

Форма cat [ОПЦИИ] [ФАЙЛ...] принимает список источников. Без файлов данные читаются из stdin. Между файлами cat не обязан добавлять разделитель: отсутствие завершающего перевода строки у первого входа может соединить фрагменты в одну видимую строку.

Виртуальный терминал
cat notes/brief.txt

Проверка: Печатается памятка о проверке журнала станций.

Опции и варианты записи

Таблица описывает реальную команду. Поддержка в виртуальной среде перечислена отдельно в конце материала.

ЗаписьСмысл
-nНумеровать строки вывода в GNU cat.
-AПоказать ряд невидимых символов в обозначениях GNU cat.
-Операнд stdin у реальной утилиты; можно сочетать с другими файлами.

Вывод, ошибки и статус

Данные идут в stdout, ошибки открытия и чтения — в stderr. Код 0 означает успешную обработку по правилам утилиты. Отсутствие stdout может означать пустой файл, а не ошибку; статус и диагностику оценивают отдельно.

На что обратить внимание

Конструкция cat file > file опасна: shell может обнулить назначение до того, как cat прочитает источник. Для преобразования используют отдельный выход с последующей проверкой. Не печатайте бинарные и недоверенные управляющие последовательности прямо в рабочий терминал.

Реальная система и учебная модель

Симулятор поддерживает чтение файлов и stdin pipeline, но не -n/-A и специальный файловый операнд -. Пользовательские данные остаются внутри виртуальной среды. В реальном shell cat без источника будет ждать stdin, пока не получит данные или EOF.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация