2011-08-24 54 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