免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5244 | 回复: 3
打印 上一主题 下一主题

[文件目录] shell脚本实现文件名更改 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-01-03 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-30 09:17 |显示全部楼层 |倒序浏览
由于在项目中用到了扫描方面的知识,我们每次扫描之后保存的图片放在一个固定目录,保存的图片名为1.jpg,现在想把扫描出来的图片保存到其他目录去,
某个目录如(/source)目录下的文件名为1.jpg的图片保存到另一个目录(/home/quan/evil)目录中去,保存格式为201512290001.jpg,
下一次保存这个1.jpg时候,他就变成了201512290002.jpg,再下次就变成201512290003.jpg,依次类推下去。。。
这个用脚本怎么实现,麻烦各位给点建议!!!
这是我写的,已经能够实现(如 /source/1.jpg,保存到/home/quan/evil下为20151229.jpg)就是后面的0001,0002不知道怎么加上,希望大家给予帮助,谢谢!
#!/bin/bash
if [ ! -e "/home/quan/evil" ]
then
mkdir /home/quan/evil
fi
cp /source/1.jpg /home/quan/evil
if [ $? = 0 ]
then
echo copy successful
current=`date +%y%m%d`
mv /home/quan/evil/1.jpg /home/quan/evil/scan${current}.jpg
exit 1
else
echo copy unsuccessful

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-01-03 06:20:00
2 [报告]
发表于 2015-12-30 12:29 |显示全部楼层
你好,谢谢你帮我,我刚把你的代码和我的整合了一下,现在可以实现了,
我还想麻烦你一下,如果到了第二天(2015-12-31),我想把 numRecord.txt中的 数字 给清零,让他从新开始计数,用脚本怎么实现?本人没怎么学过脚本,原谅我菜

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-01-03 06:20:00
3 [报告]
发表于 2015-12-30 12:42 |显示全部楼层
你好,谢谢你帮我,我刚把你的代码和我的整合了一下,现在可以实现了,
我还想麻烦你一下,如果到了第二天(2015-12-31),我想把 numRecord.txt中的 数字 给清零,让他从新开始计数,用脚本怎么实现?本人没怎么学过脚本,原谅我菜

   

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-01-03 06:20:00
4 [报告]
发表于 2015-12-30 14:44 |显示全部楼层
非常感谢你,帮我解决问题,请问你一直都在用脚本写程序吗,我是做Linux c 开发的,时间不长,以后向你多多学习!!!


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP