尝试在命令末尾添加新行时出错

尝试在命令末尾添加新行时出错

我有这个代码#!/bin/bash ls \n 当我尝试运行它时它一直说

ls: cannot access n: No such file or directory

我有许多脚本,想在它们的末尾添加新行,但它们都出现相同的错误。

答案1

您没有\n在文件中添加换行符,而是添加了文字字符串。要在文件末尾添加换行符,只需添加echo一个空字符串即可。例如

# use >> to append an empty line to the end

echo "" >> target.txt

答案2

如果您希望脚本中调用的命令成功后出现换行符,可以使用:

ls && printf "\n"

或者如果你总是想打印换行符:

ls ; printf "\n"

相关内容