コマンドの出力を(さまざまな目的で)複数回処理したいと思います。
ただし、出力を変数に保存した後、元々複数行の出力が 1 つに圧縮されます。
例えば:
$ 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
上記の例からわかるように、出力は 1 行になります。
ここで何が起きてるの?出力を元の複数行形式に戻す方法は?