Shell的随机播放函数
时间:2007-08-03 来源:naihe2010
我喜欢听音乐及相声,但是,一直都是mplayer *或者其它的一列声音或视频文件,造成我
每次播放的顺序都是一模一样的,结果是字典顺序越靠前的文件,接触的越频繁。
今天,闲来无事,读BASH的Man page,发现有$RANDOM这个环境变量,于是,突发奇想,
写了这个小函数在我的.bashrc里面。
这样,我以后就可以rplay *时,随机的播放东西了。
每次播放的顺序都是一模一样的,结果是字典顺序越靠前的文件,接触的越频繁。
今天,闲来无事,读BASH的Man page,发现有$RANDOM这个环境变量,于是,突发奇想,
写了这个小函数在我的.bashrc里面。
这样,我以后就可以rplay *时,随机的播放东西了。
# This function is for play some files as random
function rplay() {
declare -a list=($*)
sum=$#
while :; do
inx=`expr $RANDOM % $sum` mplayer ${list[$inx]} || break #自己不想循环欣赏时,强行退出while
done } |
相关阅读 更多 +