Операции с файлами
При использовании командной строки очень нужны команды для работы с содержимым файлов. Для этих целей используется множество команд, из которых мы рассмотрим лишь несколько.
Но прежде чем рассматривать процедуры работы с файлами, следует остановиться на особенностях выполнения команд в Linux. В частности, при вводе команд широко используются свойства стандартного ввода-вывода, когда вывод одной команды можно передать на исполнение другой. Используя такой прием, можно в одной командной строке объединить любое количество команд посредством четырех символов перенаправления ввода-вывода:
">" — для перенаправления стандартного вывода;
" мой_файл "Этот текст записывается в файл мой_файл"
Когда файл с таким именем уже существует, то он будет перезаписан. Чтобы новый текст был добавлен в конец файла, используется символ
echo » test "Этот текст добавляется в файл test"
Если текст надо распечатать на принтере, то используют символ "|":
echo "Этот текст отправляется на принтер" 1р
; При наборе текста в строке можно применять управляющие символы, например:
\а — звуковой сигнал;
\f — протяжка страницы;
\п — перевод строки;
\г — перевод каретки;
\t — горизонтальная табуляция;
\ппп — восьмеричный код символа.
Наиболее просто просмотреть постранично содержимое файла на экране можно с помощью команды more! more [параметры] файлы
Но на практике чаще применяют более удобную команду less, которая позволяет просматривать содержимое файла не только от начала к концу, но и в обратном направлении:
less [параметры] файлы
При употреблении команды less можно широко пользоваться тем ее свойством, что при просмотре файла читаются только те байты, которые выводятся на экран, без загрузки в оперативную память всего файла. Это полезно при работе с очень громоздкими файлами.
Закончить обзор хочется командой cat, которой широко пользуются для самых разнообразных целей. Например, для вывода информации из существующего файла можно ввести следующую команду:
cat мой_файл
С помощью команды cat легко создаются файлы, например, вводим команду cat и набираем текст на клавиатуре:
cat > мой_файл
Для завершения ввода текста, надо нажать комбинацию клавиш +.
Команда cat позволяет соединить два файла вместе, например, добавим содержимое файла мой_файл В файл новый_файл\ cat новый_файл » мой_файл