Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Slackware Linux
  3. Глава 10. Работа с файлами и каталогами

10.3. Простой вывод: cat и echo

10.3.1. cat

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

10.3.2. echo

Команда echo(1) выводит на экран указанный текст. Выводимую на экран строку необходимо указать после самой команды echo. По умолчанию echo выведет саму сроку, а после неё - знак новой строки. Вы можете использовать опцию -n, чтобы не добавлять после вывода новую строку. Опция -e заставит echo искать в строке escape-символы и выполнять их.

Перекрёстные ссылки книги для 10.3. Простой вывод: cat и echo

  • 10.2. Пейджеры: more, less и most
  • Вверх
  • 10.4. Создание: touch и mkdir

Book navigation

  • Содержание
  • Предисловие
  • Глава 1. Введение в Slackware Linux
  • Глава 2. Получение поддержки и помощи
  • Глава 3. Установка
  • Глава 4. Настройка системы
  • Глава 5. Настройка сети
  • Глава 6. Настройка X
  • Глава 7. Загрузка
  • Глава 8. Командный процессор (shell)
  • Глава 9. Структура файловой системы
  • Глава 10. Работа с файлами и каталогами
    • 10.1. Навигация: ls, cd и pwd
    • 10.2. Пейджеры: more, less и most
    • 10.3. Простой вывод: cat и echo
    • 10.4. Создание: touch и mkdir
    • 10.5. Копирование и перемещение
    • 10.6. Удаление: rm и rmdir
    • 10.7. Связывание файлов с помощью ln
  • Глава 11. Управление процессами
  • Глава 12. Основы системного администрирования
  • Глава 13. Основные сетевые команды
  • Глава 14. Безопасность
  • Глава 15. Архивирование файлов
  • Глава 16. Редактор Vi
  • Глава 17. Редактор Emacs
  • Глава 18. Управление пакетами Slackware
  • Глава 19. ZipSlack
  • Глоссарий
  • Приложение A. The GNU General Public License

Последние материалы

  • Эмулятор терминала Terminator
    1 hour 47 minutes ago
  • Приложение scanimage
    5 days 23 hours ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru