Основы Slackware Linux

At


cat(1) это сокращение от ''concatenate'' (сцеплять, связывать). Изначально была разработана для объединения нескольких текстовых файлов в один, но может быть использована и для других целей.

Чтобы объединить два или несколько файлов в один, просто перечислите файлы после cat команды и пере направьте вывод в новый файл. cat работает со стандартным вводом и выводом, поэтому вам надо воспользоваться символами оболочки для пере направления. Например:

$ cat file1 file2 file3 > bigfile

Эта команда возьмёт содержимое фалов file1, file2 и file3 и объединит их в файл bigfile.

Вы можете также использовать cat для просмотра содержимого фалов. Многие пользователи для просмотра текстовых фалов выполняют cat, имя фала, и затем пропускают вывод через more или less:

$ cat file1 | more

Так же cat часто используется для копирования фалов. Вы можете скопировать любой файл, выполнив:

$ cat /bin/bash > ~/mybash

Файл /bin/bash будет скопирован в ваш домашний каталог, под именем mybash.

Обсуждённые здесь примеры, это лишь несколько из возможных вариантов применения cat. Так как cat предоставляет расширенный контроль за стандартным вводом и выводом, она идеальна для применения в shell скриптах, и для использования в качестве части более сложных команд.



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