2010-06-21 09:52:50 +0000 2010-06-21 09:52:50 +0000
37
37

回文

我想把文本添加到一个文件中。所以我在bash中写了

echo text >> file.conf

但是它没有留下新的行。所以我只能做一次。我如何添加新行?

答案 (3)

83
83
83
2010-06-21 09:56:16 +0000

选项1:

% echo -e "text\n" >> file.conf

选项2:

% ( echo text ; echo "" ) >> file.conf

选项3:

% echo text >> file.conf
% echo "" >> file.conf
```。
8
8
8
2018-03-24 01:49:42 +0000

我想正确的答案应该是,你的命令

echo text >> file.conf

确实增加了一行,但是是在**新文本之后,而不是之前。

我猜你是想在文本之前多加一行,可能是因为你的初始文件没有以新行结束。在这种情况下,你可以使用

echo -e “\ntext” >> file.conf

来代替,因为-e选项允许你使用新行\n字符。

3
3
3
2010-06-21 10:03:59 +0000

只是补充一下akira的回答

方案4:

使用ctrl-v ctrl-m键组合两次在终端中插入两个换行控制字符。Ctrl-v可以让你在终端中插入控制字符。如果你喜欢的话,你可以用回车键或回车键来代替ctrol-m。它插入的内容是一样的。

这最终看起来像echo text^M^M >> file.conf