четверг, 19 сентября 2013 г.

Создаём файлы.

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

Команда

touch имя_файла   (если имя файла содержит пробелы, следует взять его в кавычки)

создаёт пустой файл. Причём, имя файла можно использовать как абсолютное, так и относительное (то же, что и абсолютные и относительные пути, про которые написано здесь):

Создадим файл с названием мой файл в домашнем каталоге, для этого введём:

touch "мой файл" (находясь в домашней директории)

или

touch "~/мой файл" (находясь в любой директории)

То есть, первый вариант - это использование относительного пути, а второй - абсолютного. Напомню, что ~ - это то же самое, что и /home/username.

С помощью команды ls убедимся, что файл действительно создался.

Поздравляю, вы создали свой первый файл с помощью командной строки!

Существует команда echo, которая выводит указанный текст в терминал. Давайте попробуем.

echo "Привет всем"

С помощью неё так же можно записать текст в файл, делается это так:

echo "Текст" > "мой файл"

Для вывода содержимого файла в консоль используется команда cat:

cat "мой файл"

И так, мы узнали, как создать пустой файл (touch), как записать в него что-нибудь (echo) и как вывести его содержимое в терминал (cat).

В качестве упражнения потренируйтесь создавать файлы. Проверьте, что будет, если записать что-то в непустой файл с помощью команды echo. Перезапишется файл полностью или новый текст добавится к тому, что уже было?

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

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