使用 Nano 编辑

使用 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 表示写入)和终端中的文件名即可。

答案1

只需在 shell 中使用即可>>。这是输出重定向它将附加到文件中。要创建输出,请使用简单的echo。例如

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

或者,要创建新文件(或覆盖现有文件),请使用单个>,例如:

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

可以使用任何创建输出的命令将其重定向到这样的文件。echo这只是一个将参数输出到标准输出的示例。

答案2

尝试这个,

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

>>- 将行附加到现有文件。如果不存在这样的文件,则它会自动创建一个新文件。
> - 覆盖现有文件或创建一个新文件并写入标准输出。

相关内容