Редактирование с помощью 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
задан 05.05.2020, 04:10

2 ответа

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

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

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

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

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

1
ответ дан 05.05.2020, 04:11

Попробуйте,

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

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

1
ответ дан 05.05.2020, 04:12
  • 1
    добавлять строку Вы don' t нужен нано как сказанный @gertvdijk. – Jacob 05.05.2020, 04:12

Теги

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