openwrt中的无限循环脚本?

时间:2013-02-10 22:47:22

标签: shell openwrt ash

我在openwrt论坛上结束了,我有一个用户帮我制作剧本,但是我遇到了麻烦。

基本上我有一个带麦克风的openwrt路由器,我想自动全天录制。他告诉我尝试循环。我接受了while循环,只是尝试了arecord命令,它正确地标记了文件,但由于某种原因,它会放一个?在文件名的末尾所以它像2013-02-10-12:20:10.wav?似乎它阻止我通过ftp转移它。

我得到错误的意外结束文件期待“完成”或类似的东西。

    while true
    do
      echo "recording started"
      arecord -f cd -d 10 `date +"%Y-%m-%d-%T"`.wav
    done

1 个答案:

答案 0 :(得分:0)

它有效,我测试了以下 OpenWRT态度调整r35725

root@openwrt3:/# cat file 
while true
do
  echo `date +"%Y-%m-%d-%T"`
done
root@openwrt3:/# ./file 
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:01
2013-02-22-18:40:02
^C
root@openwrt3:/#