cat(1) - это сокращение от слова “concatenate” (связывать, соединять). Изначально эта утилита была разработана для объединения текстовых файлов в один большой файл, но её можно использовать для многих других целей.
Чтобы объединить два или более файлов в один, нужно просто перечислить их имена после команды cat, а затем перенаправить вывод в новый выходной файл. cat работает со стандартными потоками ввода и вывода, поэтому вам необходимо использовать символы перенаправления командного процессора. Например:
% cat file1 file2 file3 > figfile |
Эта команда возьмёт содержимое file1, file2 и file3 и объединит их вместе. Новые выходные данные отправляются на стандартный вывод.
cat также можно использовать для отображения файлов. Многие люди выводят cat'ом текстовые файлы через команды more или less, например так:
% cat file1 | more |
При этом содержимое file1 будет выведено на экран и передано по конвейеру в команду more, чтобы файл можно было смотреть постранично.
Другим общим способом использования команды cat является копирование файлов. С помощью cat Вы можете скопировать любой файл, например так:
% cat /bin/bash > ~/mybash |
Здесь программа /bin/bash была скопирована в ваш домашний каталог в файл с именем mybash.
Существует много вариантов использования cat, и здесь описаны только некоторые из них. Поскольку в cat широко используются стандартные потоки ввода и вывода, эта команда идеально подходит для использования в шелл-скриптах или как часть сложных команд.
Команда echo(1) выводит на экран указанный текст. Выводимую
на экран строку необходимо указать после самой команды echo. По
умолчанию echo выведет саму сроку, а после неё - знак новой
строки. Вы можете использовать опцию -n
, чтобы не добавлять
после вывода новую строку. Опция -e
заставит echo искать в строке escape-символы и выполнять их.
Пред. | Начало | След. |
Пейджеры: more, less и most | Уровень выше | Создание: touch и mkdir |