打印命令结果并排?

时间:2013-10-15 19:34:52

标签: command-line command

可以并排打印2个命令的结果......

像这样的东西

something `ls -l /a` `cat bla.txt`

结果:

total 24                                                #while [ 1 = 1 ]; do
-rw-r--r-- 1 wolfy wolfy  194 Aug 13 08:50 c.in         #       echo "bla"
-rwxr-xr-x 1 wolfy wolfy   52 Sep 24 11:48 bla.sh       #done
-rwxr-xr-x 1 wolfy wolfy   38 Sep 24 11:48 bla1.sh      echo "bla"
-rwxr-xr-x 1 wolfy wolfy  147 Sep 24 11:54 ble.sh

我知道pr可以用文件做这样的事情,但是我找不到用命令做这个的方法......

1 个答案:

答案 0 :(得分:2)

您可以使用process substitution

pr -m <(cmd1) <(cmd2)

虽然在你的情况下,因为你有一个命令和一个文件:

ls -l | pr -m - bla.txt