2013-10-15 69 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