我想多次处理命令的输出(用于不同目的)。
但是,将输出保存到变量中后,原来的多行输出被压缩为一个。
例如:
$ l=`ll`
$ echo $l
total 1408 -rwxrwxr-x. 1 xiaohan xiaohan 229 Oct 7 22:50 run.sh -rwxrwxr-x. 1 xiaohan xiaohan 229 Oct 7 22:56 test.sh -rwxrwxr-x. 1 xiaohan xiaohan 1326459 Oct 2 17:29 TMalign -rw-r--r--. 1 xiaohan xiaohan 104175 Oct 2 17:29 TMalign.f
从上面的例子可以看出,输出变成了一行。
这里发生了什么?如何将输出恢复为原来的多行格式?