2013-10-15 70 views
1

它可以打印并排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仍可以做这样的事情与文件,但我没有找到一种方法来执行此命令...

回答

2

您可以使用process substitution

pr -m <(cmd1) <(cmd2) 

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

ls -l | pr -m - bla.txt 
+0

另外'粘贴<(CMD1)<(CMD2)' - 'paste'有一些额外的选项'公关'不,反之亦然...... – twalberg