Управління файлами за допомогою команди cat
У Scientific Linux є утиліта, яка допоможе вам зберегти короткі списки, з'єднати кілька списків в один і навіть отримати інформацію про систему.
Ця утиліта дозволяє зливати кілька файлів в один і називається cat. скорочення від concatenate.
Крім того, за допомогою команди cat можна вивести на екран вміст зазначеного файлу. Для цього введіть
Якщо вказаний файл дуже довгий, його вміст швидко промайне по екрану. Щоб запобігти швидку прокрутку, введіть
4.12.1. Перенаправлення стандартного виводу
Перенаправлення означає, що система повинна використовувати файл або пристрій, вказане користувачем, замість стандартного вводу або стандартного виводу.
Щоб перенаправити стандартний висновок, використовуйте символ>. Розміщення> після команди cat (або після будь-якої іншої команди, яка видає результати своєї роботи на стандартний висновок) перенаправить результат її роботи в файл, вказаний за символом>.
Використання команди cat без аргументів призведе до того, що все, що ви будете вводити в командному рядку, після натискання клавіші [Enter] буде ще раз відображатися на екрані:
Щоб перенаправити результати роботи команди cat в файл, введіть у командному рядку
Подальше натискання клавіші [Enter] призведе до появи порожнього рядка.
Введіть кілька рядків тексту. Для переходу до наступної порожній рядку використовуйте клавішу [Enter]. для виходу з cat використовуйте комбінацію клавіш [Ctrl] - [D].
У наступному прикладі три рядки тексту перенаправлені в файл з назвою example1.txt.
Як було сказано вище, команду cat можна використовувати, щоб прочитати файл:
Використовуємо перенаправлення виведення для іншого файлу, назвемо його example2.txt.
Потім за допомогою команди cat додамо вміст файлу example2.txt в кінець файлу example1.txt і переспрямуємо результат в новий файл з назвою model.txt.
Будьте обережні з перенаправленням в файл, так як при цьому можна переписати існуючий файл! Переконайтеся, що ім'я файлу, яке ви задаєте, не збігається ні з яким з існуючих файлів, якщо тільки ви не хочете замінити вміст існуючого файлу.