2011-08-24 131 views
0

我想使用MPC(CLI接口到MPD),但不幸的是,它不接受管道。管道到不接受管道的命令

因此,像:

ll | grep "pattern" | sed 's/this/that/' | mpc 

不爲我工作,也

ll | grep "pattern" | sed 's/this/that/' | mpc - 

MPCTMP=`ll | grep "pattern" | sed 's/this/that/'` && echo $MPCTMP 

按預期工作,但這樣的:

MPCTMP=`ll | grep "pattern" | sed 's/this/that/'` && mpc $MPCTMP 

沒有返回結果,變量是不理解但這個方案

我是新來的Linux,但沒有找到任何與谷歌搜索

感謝

+1

所以,它是如何希望它的輸入呢? – carlpett

回答

2

嘗試xargs

ll | grep "pattern" | sed 's/this/that/' | xargs mpc 
+0

這是一個勝利者。謝謝 :) – zetah