arduino yun with usb sound card geting number of files

时间:2016-04-08 14:42:49

标签: shell audio arduino sd-card arduino-yun

我有一个项目,我必须随机播放一些声音文件,只需按一下按钮即可使用arduino yun。到目前为止,我可以播放SD卡中的声音,但是我希望随机数生成,具体取决于SD卡中的文件数量。我需要帮助从草图中通过命令shell读取文件数

cd /mnt/sda1 
ls | wc - l

当我在终端时,我得到答案4,这正是我需要的答案。我想在脚本中运行它,到目前为止,我有这个,但它似乎没有工作

d.runShellCommand("ls | wc -l | cd /mnt/sda1");
result = d.parseInt();
Serial.println(result);

任何人都可以帮我修复这个

谢谢

1 个答案:

答案 0 :(得分:0)

你的shell命令中有一些错误。您可以在运行ls时简单地指定目录,而不是管道到cd命令。例如:

ls | wc -l | cd ~/Documents/

什么都不输出。但是,

ls ~/Documents/ | wc -l

输出文档文件夹中的文件和文件夹数。 所以这个命令应该有效:

d.runShellCommand("ls /mnt/sda1| wc -l");