Основы операционной системы UNIX

       

Просмотр содержимого файлов


Стандартным средством просмотра содержимого файлов (помимо редакторов или команд типа od), является команда cat. Она читает файлы из командной строки в заданной последовательности и помещает их содержимое в стандартный выходной поток. Команда cat имеет следующий синтаксис:

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

Если ни один файл не указан или указан символ дефиса (-), то команда читает стандартный входной поток.

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

Команда cat воспринимает следующие основные опции:

-u

Вывод не буферизуется (по умолчанию - буферизуется).

-s

Не сообщается о несуществующих файлах.

-v

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

Рассмотрим несколько примеров использования команды cat:

[kravchuk@arturo 17:55:26 /tmp]$ ls *.txt > 1.txt [kravchuk@arturo 17:55:36 /tmp]$ cat 1.txt 1.txt [kravchuk@arturo 17:55:39 /tmp]$ cp 1.txt 2.txt [kravchuk@arturo 17:55:48 /tmp]$ cat 1.txt 2.txt > 3.txt [kravchuk@arturo 17:56:00 /tmp]$ ls -l *.txt -rw-r--r-- 1 kravchuk 50 6 Мар 26 17:55 1.txt -rw-r--r-- 1 kravchuk 50 6 Мар 26 17:55 2.txt -rw-r--r-- 1 kravchuk 50 12 Мар 26 17:56 3.txt [kravchuk@arturo 17:56:05 /tmp]$ cat 3.txt 1.txt 1.txt [kravchuk@arturo 17:56:10 /tmp]$ cat >4.txt Hello! ^D [kravchuk@arturo 17:56:29 /tmp]$ cat 4.txt Hello!



Содержание раздела