当前位置: 技术问答>linux和unix
如何修改这个脚本?(应该比较简单)
来源: 互联网 发布时间:2015-03-14
本文导语: for f in *.bmp; do base=`basename $f .bmp` echo $base jpg2gif $base.jpg $base.gif done ============= 上面的脚本叫convert jpg2gif是将jpg转换为bmp的可执行程序 我想让生成的gif文件编号有规律,例如从某个数字开始开始,...
for f in *.bmp;
do
base=`basename $f .bmp`
echo $base
jpg2gif $base.jpg $base.gif
done
=============
上面的脚本叫convert
jpg2gif是将jpg转换为bmp的可执行程序
我想让生成的gif文件编号有规律,例如从某个数字开始开始,比如从命令行里输入
例如:convert 100
如果目录下有3个jpg文件,那么生成的文件就是100.gif,101.gif,102.gif
do
base=`basename $f .bmp`
echo $base
jpg2gif $base.jpg $base.gif
done
=============
上面的脚本叫convert
jpg2gif是将jpg转换为bmp的可执行程序
我想让生成的gif文件编号有规律,例如从某个数字开始开始,比如从命令行里输入
例如:convert 100
如果目录下有3个jpg文件,那么生成的文件就是100.gif,101.gif,102.gif
|
#!/bin/sh
COUNT=$1
JPG=`ls *.jpg`
for FILE in $JPG
do
basen=`basename $FILE`
echo $basen
base=`echo $basen|awk -F "." '{print $1}'`
newname="$base$COUNT.gif"
jpg2gif $basen $newname
COUNT=`expr $COUNT + 1`
done
COUNT=$1
JPG=`ls *.jpg`
for FILE in $JPG
do
basen=`basename $FILE`
echo $basen
base=`echo $basen|awk -F "." '{print $1}'`
newname="$base$COUNT.gif"
jpg2gif $basen $newname
COUNT=`expr $COUNT + 1`
done