cat

Конкатенация и вывод файлов (POSIX)

Синтаксис:

cat [-c] [-n|-r] [-u] [-w] [file...]

Опции:

-c
Сжать последовательности из нескольких символов новой строки в одиночные символы новой строки.
-n
Выводить номера строк, но не начинать нумерацию заново для каждого нового файла.
-r
Выводить номера строк и начинать нумерацию заново для каждого нового файла.
-u
Записать небуферизованные выходные данные. Данные из входных файлов (одного или нескольких) записываются на стандартное устройство вывода без задержки по мере чтения каждого файла.
-w
Записать данные из файла (одного или нескольких) частями по 80 байт с задержкой чтения в 100мс между каждой новой строкой на стандартное устройство вывода.
файл
Путь к входному файлу. Если файлы не указаны, используется стандартный поток ввода. Если значение аргумента файл представлено символом тире (-), то утилита cat считывает из стандартного потока ввода в данной точке последовательности.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита cat считывает файлы в указанной последовательности и записывает их содержимое на стандартное устройство вывода.

Примеры:

Запись содержимого файла myfile на стандартное устройство вывода:

cat my_file

Конкатенация файлов doc1 и doc2 и запись результата в файл doc.all:

cat doc1 doc2 > doc.all

Возвращаемое значение:

0
Все входные файлы выведены успешно.
>0
Возникла ошибка.

Предостережения:

Ввиду особенностей языкового механизма командного интерпретатора, используемого при перенаправлении выходных данных, выполнение таких команд, как:

cat doc doc.end > doc

приводит к потере исходных данных в файле doc. Файл doc открывается командным интерпретатором для записи и следовательно перед выполнением команды cat усекается до нулевой длины.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

cp, head, tail




Предыдущий раздел: Утилиты