Простий висновок cat і echo

10.3.1. cat

cat (1) - це скорочення від слова "concatenate" (пов'язувати, з'єднувати). Спочатку ця утиліта була розроблена для об'єднання текстових файлів в один великий файл, але її можна використовувати для багатьох інших цілей.

Щоб об'єднати два або більше файлів в один, потрібно просто перерахувати їх імена після команди cat. а потім перенаправити висновок в новий вихідний файл. cat працює зі стандартними потоками вводу і виводу, тому вам необхідно використовувати символи перенаправлення командного процесора. наприклад:

Ця команда візьме вміст file1. file2 і file3 і об'єднає їх разом. Нові вихідні дані відправляються на стандартний висновок.

cat також можна використовувати для відображення файлів. Багато людей виводять cat 'ом текстові файли через команди more або less. наприклад так:

При цьому вміст file1 буде виведено на екран і передано по конвеєру в команду more. щоб файл можна було дивитися посторінково.

Тут програма / bin / bash була скопійована в ваш домашній каталог в файл з ім'ям mybash.

Існує багато варіантів використання cat. і тут описані тільки деякі з них. Оскільки в cat широко використовуються стандартні потоки введення і виведення, ця команда ідеально підходить для використання в шелл-скриптах або як частина складних команд.

10.3.2. echo

Команда echo (1) виводить на екран вказаний текст. Виведену на екран рядок необхідно вказати після самої команди echo. За замовчуванням echo виведе саму терміну, а після неї - знак нового рядка. Ви можете використовувати опцію -n. щоб не додавати після виведення новий рядок. Опція -e змусить echo шукати в рядку escape-символи і виконувати їх.

Схожі статті