Можно ли редактировать существующий текстовый файл, используя только одну командную строку и Nano. Например, если у меня есть текстовый файл с именем «new.txt», и я хочу написать в нем «HELLO WORLD». Могу ли я сделать так:
nano new.txt "something that will make it to write in that file "HELLO WORLD"
То есть я могу записать в файл, используя Nano, не открывая его явно в Nano. Но добавьте что-нибудь только после команды nano (например, -w для записи) и имени файла в терминале.
Просто используйте >>
в вашей оболочке. Это способ перенаправления вывода , который будет добавляться в файл. Чтобы создать вывод, используйте простое echo
. Например,
echo "Hello world." >> /path/to/file.txt
В качестве альтернативы, чтобы создать новый файл (или перезаписать существующий), используйте один >
, например:
echo "Hello world." > /path/to/new/file.txt
Можно использовать любую команду, которая создает выходные данные для перенаправления это в файл, как это. echo
это просто пример, который выводит аргумент (ы) в стандартный вывод.
Попробуйте,
cd /path/to/the/directory/where/filename.txt/is/located
echo "Hello World" >> filename.txt
>>
- добавить строки в существующий файл. Если такого файла не было, он автоматически создает новый.
>
- перезаписывает существующий файл или создает новый и записывает стандартный вывод.