昨天被问道个重命名文件的问题要求bash实现,一时没有想起怎么实现只想到个rename命令也由于没有开发环境不能调试就放弃了。回家后想了想可以如下完成。 一 关键是${file/.png}

#!/bin/bash
lists=`ls *png`
for file in $lists;do
mv “$file” “${file/.png}”.jpg;
done

二 关键是basename

#!/bin/bash
lists=`ls *png`
for file in $lists;do
mv $file `basename $file .png`.jpg;
done

update:15:51; 刚才突然想起来昨日面试还有一个题目是怎么查看The Zen of Python

import this

有时候看来记性这东西还真让人琢磨不透,明明知道的东西有时候就是想不起来。但有时候又会自己就从脑子里蹦出来