文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>按顺序发送指定目录中的音频文件

按顺序发送指定目录中的音频文件

时间:2010-03-17  来源:aprilus

#!/bin/bash
# 该脚本按照排列好的顺序,每执行一次,发送目录中的一个音频文件到指定邮箱,直到发送完所有文件

# 定义目录并转向目录所在位置
DIR=$1
DIR2=${IP:-"${HOME}/music/"}
cd $DIR

# 判断.music.list, .max.txt, .line.txt三个文件在本目录下是否存在,如果不存在则建立,存在就跳过
if [ \( ! -f .music.list \) -o \( ! -f .max.txt \) -o \( ! -f .line.txt \) ]; then
        find . -iname '*.mp3' -o -iname '*.ogg' -o -iname '*.wma' \
        > .music.list  2>/dev/null

        max=`wc -l .music.list | awk '{print $1}'`
        echo $max > .max.txt

        echo 0 > .line.txt
fi

# 判断是否到达最后一个音频文件,如果没有,则发送这个文件
max=`cat .max.txt`
line=`cat .line.txt`
if [ $line -lt $max ]; then
        let "line=line+1"
        echo "$line" > .line.txt

        filename=`sed -n "$line p" .music.list`
        mid3v2 -l $filename | sed '1d' > /tmp/id3info
        mutt -s "每日音乐" [email protected] -a $filename < /tmp/id3info
else
        mutt -s "该续费了o_O" [email protected]
fi
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载