我有一个命令
的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