帮忙写个shell脚本,遍历当前目录下特定文件,并做相应处理

第一步:
find ./*.webp -print
./2.webp
./3.webp
第二步:
dwebp 2.webp -o 2.png
dwebp 3.webp -o 3.png

把两步链接成一句命令,最后有linux和windows版本,非常感谢,文盲先感谢了

fo i in `find ./*.webp` ; do dwebp $i -o 2.png ; done

不知道是不是要这样。windows的不会。

追问

这样所有的文件都位2.png了啊、、、

追答fo i in `find ./*.webp` ; do dwebp $i -o `echo $i | grep -oP '\d'`.png ; done

应该就应该行了吧?

\d加个+号 \d+

追问

嗯的 晚上回去试试 如果能把window上的命令搞定就更好了 哈哈

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-11
for i in ./*.webp; do dwebp $i -o `cut -f1 -d "." $i`.png; done
但是前提是你要先安装dwebp命令,好像没有这个命令吧
相似回答