首页 热点资讯 义务教育 高等教育 出国留学 考研考公

如何使用LINUX自动执行脚本实现某目录下文件改名?

发布网友 发布时间:2022-04-20 17:02

我来回答

5个回答

热心网友 时间:2023-10-05 20:44

#!/bin/bash# this script name is modmv cd $1for filename in *do prefix=`echo $filename | sed -e 's/^\([^.]*\.[^.]*\.\).*$/\1/'` suffix=`echo $filename | sed -e 's/^.*\(\.[^.]*\)$/\1/'` mv $filename "$prefix`date "+%Y%m%d%H%M%S"`$suffix"done bash $ modmv /temp # 执行上面的脚本。 !!!! 本人条件有限。 此脚本未经过测试。 后果自负。 请自行调试。

热心网友 时间:2023-10-05 20:45

#!/bin/bash ## 稍微修改了一下代码, 增强了安全性. 此脚本只对 文件名为 "NAME1.NAME2.日期.后缀名" 形式的文件有效. cd $1for filename in *doif [ -f "$filename" ] ; thenprefix=`echo $filename | sed -e 's/^\([^.]*\.[^.]*\.\).*$/\1/'`suffix=`echo $filename | sed -e 's/^.*\(\.[^.]*\)$/\1/'`rename="$prefix`date "+%Y%m%d%H%M%S"`$suffix"if [ -n "$prefix" -a -n "$suffix" -a ! -e "$rename" ] ; thenmv "$filename" "$rename"fifidone

热心网友 时间:2023-10-05 20:45

用Shell语言应该可以实现,
但我自己一般习惯使用Perl语言
编一段代码,来完成这个功能

热心网友 时间:2023-10-05 20:46

shell脚本可行

热心网友 时间:2023-10-05 20:47

自己去着摸shell高级编程吧,我现在特别怕他,弄不好就和C混了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com