Это четвёртое видео о написании скриптов в коммандной оболочке – 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