Редактирование с помощью Nano

Можно ли редактировать существующий текстовый файл, используя только одну командную строку и Nano. Например, если у меня есть текстовый файл с именем «new.txt», и я хочу написать в нем «HELLO WORLD». Могу ли я сделать так:

nano new.txt "something that will make it to write in that file "HELLO WORLD"

То есть я могу записать в файл, используя Nano, не открывая его явно в Nano. Но добавьте что-нибудь только после команды nano (например, -w для записи) и имени файла в терминале.

0
задан 16 January 2014 в 19:32

2 ответа

Просто используйте >> в вашей оболочке. Это способ перенаправления вывода , который будет добавляться в файл. Чтобы создать вывод, используйте простое echo. Например,

echo "Hello world." >> /path/to/file.txt

В качестве альтернативы, чтобы создать новый файл (или перезаписать существующий), используйте один >, например:

echo "Hello world." > /path/to/new/file.txt

Можно использовать любую команду, которая создает выходные данные для перенаправления это в файл, как это. echo это просто пример, который выводит аргумент (ы) в стандартный вывод.

0
ответ дан 16 January 2014 в 19:32

Попробуйте,

cd /path/to/the/directory/where/filename.txt/is/located
echo "Hello World" >> filename.txt

>> - добавить строки в существующий файл. Если такого файла не было, он автоматически создает новый.
> - перезаписывает существующий файл или создает новый и записывает стандартный вывод.

0
ответ дан 16 January 2014 в 19:32
  • 1
    Спасибо, точно что я искал. Время для прохождения через сотен записей... – user1389840 7 July 2015 в 19:08

Другие вопросы по тегам:

Похожие вопросы: