3
A
回答
2
可能发挥请勿使用STDIN,因此您必须使用xargs
find ~/dir1 \*.m4a |xargs play
+1
你很幸运,当前目录不包含a.m4a文件,在这种情况下,你的原始答案将不起作用。你必须在'find'的模式中转义shell元字符。我已经更新了你的答案。 –
3
你写什么指示find命令的输出(M4A档案)被发送超过作为输入下一个命令,玩耍。
现在,我不知道那部戏恰恰是,但最有可能的,它的语法是类型:
play filename
但是你所写的语句:
play < "filename"
所以,你可能想要做的就是使用像xargs这样的命令,它将完成如下操作:
find ~/dir1 *.m4a | xargs play
其中结果为:
play foundfile1 foundfile2 ...
-1
尝试另一种方式:
play ~/dir1 *.m4a
如果不工作 - 检查是否发挥支持M4A
或xargs的尝试在你的点子线
xargs play
1
您正在尝试将文件内容放入播放状态(即,通过STDIN发送)。据我所看到的从播放手册页,它不能做到这一点。
你想发送找到发挥的文件名,如:
查找〜/ DIR1 * .m4a的| xargs play
1
使用find -name *.mp4 -exec play {} /;
相关问题
- 1. Linux命令行与Linux命令管道
- 2. 管2 Linux命令
- 3. 管道输出命令shell命令
- 4. Laravel 5命令 - 调度命令管道
- 5. Redis复合命令或命令管道
- 6. 管道命令行
- 7. 管道unix命令
- 8. 管线进入linux命令
- 9. Dmesg命令管道它grep
- 10. 管道命令到Windows上
- 11. 选项| (管道)命令
- 12. Linux xargs命令
- 13. linux命令setsid
- 14. linux tail命令
- 15. Linux ipconfig命令
- 16. 命令行* linux
- 17. linux expect命令
- 18. Linux命令
- 19. 管找到`文件`(命令)linux命令递归
- 20. 从Symfony命令运行Linux命令
- 21. 用Linux制作命令行命令
- 22. GDB - 管道输出的内部命令到shell命令
- 23. 隧道命令
- 24. 管kill命令
- 25. Java和exec命令 - 管多个命令
- 26. 关于Linux命令
- 27. Linux命令行rm/*
- 28. 新手:Linux命令
- 29. Linux命令AB对
- 30. Linux Bash goto命令?
您确定'play'接受来自STDIN的文件吗? –