[Video] v20.4. Создание файлов, объединение файлов, очистка экрана в CLI. Команды cat и clear

Это четвёртое видео о написании скриптов в коммандной оболочке – bash scripting.

Для создания простых текстовых файлов можно воспользоваться утилитой cat.
В мануале к данной утилите написано – Данная утили служит для копирования информации со стандартного ввода на стандартный вывод. Так же данная утилита позволяет объединять файлы.

cat – Copy standard input to standard output.
cat – concatenate files and print on the standard output

Утилита cat широко используется при написании скриптов. Во всяком случае лично мной.
С помощью утилиты cat можно записать какой-либо текст или данные в файл (Будет создан новый файл с указанным именем в случае если такого файла нет):
~$ cat > texttest
This is my text in my test file
Для завершения внесение данных с клавиатуры необходимо набрать ctrl+d

Если вы наберёте ~$ cat > texttest снова, то данные в файле будут перезаписаны, старые данные удалены, останется только то что вы внесёте сейчас.
Если необходимо что-то добавить к уже имеющимся данным, то нужно выполнить следующее (двойной знак >):
~$ cat >> testtxt
и ввести данные.
Данные конструкции могут быть использовании при написании скриптов, сборе логов и тп.

Просмотр содержимого файла с помощью cat.
~$ cat < testtxt ~$ cat testtxt

Объединение файлов с помощью cat. (создаю два файла и объединяю)
~$ cat > text1
123456
~$ cat > text2
qwerty
~$ cat text1 text2 > mergetext
~$ cat mergetext
123456
qwerty

В объединённом файле данные идут в той последовательности которую я задал - сначала text1 затем text2.
Данная опция также подходит для сбора и объединения информации о каких-либо событиях.

Sources:
https://www.youtube.com/watch?v=IIhh1e1fURU&index=33&list=PL7B7FA4E693D8E790
http://www.opennet.ru/docs/RUS/bash_scripting_guide/bash_scripting_guide-prog.html.gz