CAT(1)

cat — слияние и вывод файлов.

СИНТАКСИС

cat  [-u] [-s] [-v] [-t] [-e] файл ...

ОПИСАНИЕ

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

cat f

распечатывает содержимое файла f, а

cat f1 f2 > f3

сливает первые два файла и помещает результат в третий. Чтобы добавить файл f1 к файлу f2, надо выполнить команду

cat f1 >> f2

Если не указан ни один файл или среди аргументов встретился -, команда cat читает данные со стандартного ввода. Опции команды cat имеют следующий смысл:

  • -u Вывод не буферизуется (по умолчанию буферизуется).
  • -s Не сообщается о несуществующих файлах.
  • -v Визуализация непечатных символов (кроме табуляций, переводов строк и переходов к новой странице).
    Управляющие символы изображаются в виде ^X (Ctrl+X);
    символ DEL (восьмеричное 0177) — в виде ^?.
    Символы, не входящие в набор ASCII (то есть со взведенным восьмым битом) выдаются в виде M-x, где x — определяемый младшими семью битами символ.

С опцией -v можно использовать следующие опции:

  • -t Визуализация символов табуляции в виде ^I.
  • -e Визуализация символов перевода строки в виде $ (строка при этом всё же переводится).

Если опция -v не указана, то опции -t и -e игнорируются.

СМ. ТАКЖЕ

ДИАГНОСТИКА

Команды типа

cat f1 f2 > f1

приводят к сообщению:

cat: input/output files 'f1' identical
 
man/cat.1.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki