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 скриптах, и для использования в качестве части более сложных команд.