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