我想在文件后面加上文字。所以我用bash写
echo text >> file.conf
但是,它不会留下新的一行。所以我只能这样做一次。如何添加新行?
echo
默认情况下不会留下换行符-您是否需要留下两个换行符?另外,如果要在Linux系统上运行此程序,并在Windows或Mac系统上打开文件,请确保您的编辑器支持* nix换行符,否则即使它显示在多行中,它也将全部显示在一行中。
我想在文件后面加上文字。所以我用bash写
echo text >> file.conf
但是,它不会留下新的一行。所以我只能这样做一次。如何添加新行?
echo
默认情况下不会留下换行符-您是否需要留下两个换行符?另外,如果要在Linux系统上运行此程序,并在Windows或Mac系统上打开文件,请确保您的编辑器支持* nix换行符,否则即使它显示在多行中,它也将全部显示在一行中。
Answers:
只是为了增加akira的回应
选项4:
使用ctrl-v ctrl-m
组合键两次在终端中插入两个换行符。Ctrl-v允许您将控制字符插入终端。如果愿意,可以使用Enter键或return键代替ctrol-m。它插入相同的东西。
最终看起来像 echo text^M^M >> file.conf
echo "text^J^J" >> file.conf
键入^ J可能实际上会插入文字换行符,只需确保将引号括起来就可以了。
echo
默认情况下添加换行符。