пятница, 8 февраля 2013 г.

команда cat и создание файла

Что еще почитать

Не пропустите новых публикаций, получайте обновления прямо на почту

Не стесняйтесь, задавайте свои вопросы в комментариях, а также подписывайтесь на новые публикации, чтобы не пропустить самое интересное.

На этом я заканчиваю рассказ о работе с файлами в Linux. В следующий раз, мы поговорим о символических ссылках и архивировании в Linux.

Я написал абстрактный путь. Вам следует написать правильный путь.

tail -f /home/user/domains/my-domain.ru/www/error_log

Например, чтобы проследить за файлом логов ошибок, Вам нужно написать так:

В заключении, хотелось бы рассказать как можно следить за файлом в режиме реального времени. Это пригодится, например, для просмотра файла логов ошибок при отладке какого-либо скрипта или для просмотра файла с логами доступа. В этом поможет команда tail  сключем -f и указанием какого-либо файла.

Например, команды head -20 my_new_file.txt и tail -20 my_new_file.txt выведут 20 строк с начала и конца файла соответственно. На скриншоте я показал вывод двух строк.

Команды head и tail позволяют вывести любое количество строк. Как и говорилось выше, обе команды по умолчанию выводят 10 строк с файла. Чтобы вывести, скажем, 2 строки или 200, то нужно использовать соответствующий ключ.

Итак, команда head с указание файла - head my_new_file.txt покажет нам первые 10 строк файла. А команда tail с указание файла - tail my_new_file.txt покажет последние 10 строк файла. На скриншоте показан результат работы команды head. Команда tail работает аналогично.

Следующим шагом предлгаю рассмотреть просмотр начала файла и конца. В этом нам помогут команды head и tail. Я думаю, Вы уже догадались какая команда служит для просмотра начала файла, а какая для просмотра конца файла.

Двигаемся дальше. С комощью команды cat и ключа >> с указанием файла, можно дописать в конец файла, какую либо информацию. На скриншоте отражено создание файла с записью, дальше идет дозаписывание в файл и просмотр файла.

Имейте ввиду, что если файл уже был ранее создан, то подобное действие приведет к потере информации, которая содержалась в файле. Команда пересоздаст файл и очистит его содержимое.

Также, данная команда, может создать файл и позволить Вам сразу записать в него что-либо. Для этого нужно написать в консоле cat > my_new_file.txt и нажать enter. Результатом данной команды будет создание файла с именем my_file.txt и приглашением написать в него что-либо. После того, как Вы напишите пару строк в файл, Вам потребуется нажать ctrl + c, чтобы прервать запись и остановить выполнение команды. Далее на скриншоте показано как это происходит.

Пример: $cat my_file.txt - покажет содержимое файла my_file.txt

Для начала, давайте создадим какой-либо файл. В прошлом посте, я рассказывал, что создать файл можно командой touch. Если, Вы, после создания файла, желаете сразу что-то написать, то можно воспользоваться командой cat. Если запустить команду без какого-либо ключа но указав конкретный файл, система попытается вывести содержимое файла на экран.

В прошлом посте, я рассказывал о том, и как с ними работать. Сегодня мы поговорим о том, как можно записывать в файл, как можно дозаписывать в файл и как просмотреть начало или конец файла.

Сисадминим: Часть 2 - работы с файлами в linux

Сисадминим: Часть 2 - работы с файлами в linux

Комментариев нет:

Отправить комментарий