如何将newline字符变成bash脚本



我有一个命令

的bash脚本
echo -e $(sort $1 | uniq -d)

当此脚本从命令行运行时,所有的行分为一行。我如何将newline字符纳入此脚本以使所有行分开?

您可能需要引用回声以保持格式:

echo -e "$(sort $1 | uniq -d)"

请参阅一个示例:

$ myvar="hello
> how
> are
> you"
$ echo $myvar     <--- unquoted, loses the format
hello how are you
$ echo "$myvar"   <--- quoted, keeps the format
hello
how
are
you

相关内容

  • 没有找到相关文章

最新更新