加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

快速生成background-1.xml的方法

发布时间:2020-12-16 05:11:19 所属栏目:百科 来源:网络整理
导读:background-1.xml文档的时候发愁了。。好多工作量啊,肿么办? 还是用脚本吧: --------------------------------------------------------------------------- #!/bin/sh echo "background" echo " starttime" echo " year2009/year" echo " month08/month"
background-1.xml文档的时候发愁了。。好多工作量啊,肿么办?
还是用脚本吧:
---------------------------------------------------------------------------
#!/bin/sh

echo "<background>"
echo " <starttime>"
echo " <year>2009</year>"
echo " <month>08</month>"
echo " <day>04</day>"
echo " <hour>00</hour>"
echo " <minute>00</minute>"
echo " <second>00</second>"
echo " </starttime>"
echo "<!-- This animation will start at midnight. -->"

#图片数据初始值,这里,我已经将所有的图片改成了 2.jpg 类型的名称
num=1

#路径
mypicpath=/usr/share/backgrounds/mypic/
#多少张图片
maxnum=111

#显示时间
displaytime=595.0
#变换时间
changetime=5.0

echo " <static>"
echo " <duration>"$displaytime"</duration>"
echo " <file>"$mypicpath""$num".jpg</file>"
echo " </static>"

while [ "$num" -lt "$maxnum" ]
do
echo " <transition>"
echo " <duration>"$changetime"</duration>"
echo " <from>"$mypicpath""$num".jpg</from>"
num=$(($num + 1))
echo " <to>"$mypicpath""$num".jpg</to>"
echo " </transition>"
echo " <static>"
echo " <duration>"$displaytime"</duration>"
echo " <file>"$mypicpath""$num".jpg</file>"
echo " </static>"
done

echo "</background>"
exit 0

将以上脚本保存成list文档,执行下面语句
chomd +x list
./list > background-1.xml
然后将background-1.xml拷贝过去。。
其实这里的方法也不好,因为我事先整理图片的时候已经把图片重命名为1.jpg,2.jpg……的形式。。
如果再懒点,遍历整个文件夹,获取文件名,然后用循环写出来。。期待高手写出来。。。。
但还是解放了。。。不用一个一个改了。。脚本无敌。。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读