将终端输出写入文件,同时保留新行

将终端输出写入文件,同时保留新行

当我调用env查看环境变量时,它很好地显示了新行:

$ env
SHELL=/bin/sh    
EDITOR=vi
PWD=/home/user
...

但是当我想将其存储到文件中时,新行会被丢弃:

$ echo $(env) > root.env
SHELL=/bin/sh EDITOR=vi PWD=/home/user ...

出了什么问题?如何将env输出与一行中的每个项目存储在一起?

相关内容