| 查看: 955 | 回复: 3 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
Linux下文件重命名批处理 已有2人参与
|
|||
|
大家好,我在服务器大量文件需要修改名称如:fsds_197901.nc文件需要修改为fsds_1979-01.nc 即,需要在年月之间加上-大家有什么好的方法吗? 小弟在此谢过! |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有6人回复
存款400万可以在学校里躺平吗
已经有14人回复
Materials Today Chemistry审稿周期
已经有6人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
怎样使用Linux脚本将文件名改短?
已经有3人回复
Linux下怎样使用批处理让任务一个接一个算?
已经有13人回复
Linux环境下批处理问题求教!
已经有5人回复
Windows下编译安装MuSic code
已经有22人回复
linux 系统下的高斯09 如何编写并提交 批处理文件
已经有7人回复
【答案】应助回帖
|
文件名字的长度相同吗? for i in $(ls *nc);do seconde=${i:0-5};first=${i:0:9};do mv $i $first"-"$seconde;done 如果名字长度不同,建议用perl 没有测试,思路是这样的,应该可以直接用。 使用前先备份 第二种也分为四种,分别介绍如下: 1、从左边第几个字符开始以及字符的个数,用法为:start:len,例如: str='http://www.你的域名.com/cut-string.html' echo ${var:0:5} 其中的 0 表示左边第一个字符开始,5 表示字符的总个数。 结果是:http: 2、从左边第几个字符开始一直到结束,用法为:start,例如: str='http://www.你的域名.com/cut-string.html' echo ${var:7} 其中的 7 表示左边第8个字符开始 结果是:www.你的域名.com/cut-string.html 3、从右边第几个字符开始以及字符的个数,用法:0-start:len,例如: str='http://www.你的域名.com/cut-string.html' echo ${str:0-15:10} 其中的 0-6 表示右边算起第6个字符开始,10 表示字符的个数。 结果是:cut-string 3、从右边第几个字符开始一直到结束,用法:0-start,例如: str='http://www.你的域名.com/cut-string.html' echo ${str:0-4} 其中的 0-6 表示右边算起第6个字符开始,10 表示字符的个数。 结果是:html 注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示) |

3楼2015-01-25 15:04:18
rojeeer
新虫 (初入文坛)
- 应助: 6 (幼儿园)
- 金币: 1134.7
- 红花: 1
- 帖子: 44
- 在线: 60.5小时
- 虫号: 3540223
- 注册: 2014-11-16
- 专业: 计算机应用技术
2楼2015-01-20 22:44:00
zeppe
金虫 (小有名气)
- 应助: 15 (小学生)
- 金币: 3901.3
- 散金: 58
- 红花: 4
- 帖子: 205
- 在线: 254.1小时
- 虫号: 573594
- 注册: 2008-06-14
- 性别: GG
- 专业: 理论和计算化学
4楼2015-04-04 10:02:04











回复此楼