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. Laravel 5命令 - 調度命令管道
- 4. 嵌套命令和管道命令
- 5. 管道輸出命令shell命令
- 6. Redis複合命令或命令管道
- 7. 管道unix命令
- 8. 管道命令行
- 9. 管道rm命令
- 10. 管線進入linux命令
- 11. SSH管道命令錯誤
- 12. Dmesg命令管道它grep
- 13. 寫命令管道(UNIX)
- 14. 管道有多個命令
- 15. 選項| (管道)命令
- 16. 管道輸出命令
- 17. 管道命令與sudo
- 18. 管道命令到Windows上
- 19. 帶命令行命名管道提示
- 20. linux tail命令
- 21. 命令行* linux
- 22. Linux ipconfig命令
- 23. linux命令setsid
- 24. Linux xargs命令
- 25. Linux命令
- 26. Linux&C:System()命令
- 27. linux expect命令
- 28. 從1命令管道輸出到其他命令在adb外殼命令行
- 29. 管找到`文件`(命令)linux命令遞歸
- 30. Linux的PowerShell命令找不到命令
您確定'play'接受來自STDIN的文件嗎? –