说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

windows下的代码上传至linux服务器上,解决文件后缀名大小写问题

编辑:说三道四文库 发布时间:2017-09-21 04:17
HTML文档下载 WORD文档下载 PDF文档下载
WINDOWS下的大小写不区分,项目工程里很多后缀名有大写,也有小写的,比如*.txt,*.TXT,*.jpg,*.JPG,怎样写一个批处理程序,当上传代码至LINUX服务器时,统一将所有文件的后缀名改为小写?可以给思路,可以给完整实现,谢谢
抢个SF坐坐先
fileList=($(ls));

for((i=0;i<${#fileList[@]};++i))
do
str=${fileList[i]};

#检查是否带后缀
if ! echo "$str" | egrep ".*\..*" ;then
continue;
fi

#提取前缀与后缀,并将后缀转小写
left=${str%.*};
right=`echo ${str#*.} | tr [A-Z] [a-z]`;

#拼接转化后文件名
newName=$left.$right;

#如果转换后和原先文件名相同,则不必重命名
if [ "$newName" = "$str" ];then
continue;
fi

mv ${str} $newName;
done
这个脚本,帮顶下!
应该是用linux的shell脚本写的吧
(在Vim的黑暗中寻找光明~,~) 的脚本缺少了目录部分,lz应该判断是不是目录,写个递归,更改子目录下的文件。
引用 5 楼 zzx902 的回复:
(在Vim的黑暗中寻找光明~,~) 的脚本缺少了目录部分,lz应该判断是不是目录,写个递归,更改子目录下的文件。


额,比较简单。

这样加一句就行了:
#!/bin/bash

fileList=($(ls));
#configure : modify var: shellPath in lower.sh before run it
shellPath=~/lower.sh;

for((i=0;i<${#fileList[@]};++i))
do
    str=${fileList[i]};

if [ -d "$shellPath" ];then
(cd $str;$shellPath;)
fi
    
    #检查是否带后缀
    if ! echo "$str" | egrep ".*\..*" ;then
        continue;
    fi

    #提取前缀与后缀,并将后缀转小写
    left=${str%.*};
    right=`echo ${str#*.} | tr [A-Z] [a-z]`;
    
    #拼接转化后文件名
    newName=$left.$right;

    #如果转换后和原先文件名相同,则不必重命名
    if [ "$newName" = "$str" ];then
        continue;
    fi
    
    mv ${str} $newName;
done





#!/bin/bash

fileList=($(ls));
#configure : modify var: shellPath in lower.sh before run it
shellPath=~/lower.sh;

for((i=0;i<${#fileList[@]};++i))
do
    str=${fileList[i]};

if [ -d "$str" ];then
(cd $str;$shellPath;)
fi
    
    #检查是否带后缀
    if ! echo "$str" | egrep ".*\..*" ;then
        continue;
    fi

    #提取前缀与后缀,并将后缀转小写
    left=${str%.*};
    right=`echo ${str#*.} | tr [A-Z] [a-z]`;
    
    #拼接转化后文件名
    newName=$left.$right;

    #如果转换后和原先文件名相同,则不必重命名
    if [ "$newName" = "$str" ];then
        continue;
    fi
    
    mv ${str} $newName;
done


有个地方写错了。
Aeron:每秒可以传递数百万消息的低延时开源消息系统 英特尔物联网马拉松:用创造力改变生活 年末总结:2014年全球手游市场发展的六大趋势 Saber——模块化、组合式的移动前端框架 什么仇什么怨?还原日本反美颜应用Primo真面目 横跨2D与3D!专属C#开发者的超强游戏引擎Paradox 首份“2014年移动外语学习行业报告”等你下载 《近匠》Ayla联合创始人张南雄:物联网发展的三个阶段 神器 VisuAlgo:通过动画学习算法和数据结构 【工具推荐】QWrap——开源的前端JavaScript框架 老外看中国:移动应用UI设计的十大精髓 HTML5正名记:两家机构的博弈与一种标准的诞生 电池技术为何停滞不前?革新技术尚未出现 如何设计优雅的移动游戏? 前方高能!盘点2014年最颠覆三观的智能硬件 俄罗斯当局封杀GitHub,理由是教唆自杀 裁员110人、关闭工作室,Rovio重组求出路! 全Swift开发、代码开源!有钳的Firefox for iOS 详解开源游戏开发框架HaxePunk的主要特性 《程序员》杂志休刊通知 2014 TOP50最具价值CTO获奖名单揭晓! TIOBE 2014年12月编程语言排行榜:R和Swift成为年度语言候选者 免费增值应用正在“杀死”游戏开发者? 直接Mark!开源的DevOps开发工具箱 Apache Mesos联合创始人Benjamin Hindman:谈分布式应用现状 直觉不靠谱!使用移动应用分析的七个巧妙方法 屏蔽、挖角与丑闻,Uber的“创收神器”泡沫 蚁视科技发布会:三大产品与四大概念技术 盘点VS2015 预览版的5个新特性 低能的“智能” 你就是明星,第一届IBM RockStar正式启动! Office WORLD中操作一问(急)成功后送给50分 被老板诬陷偷钱,要赔偿,怎么办? 今天我女朋友出门了,,我好担心。。。。。。可恶的非典 看看这是什么错误,在线等!立刻给分 Java in a Nutshell,2nd Edition 的电子版何处可以download?(英文的也可以) gtk2,书中例题出错:2.2节,快捷菜单 请教高人:如何将Access中的表table的全部内容转换到word的表格中? Java虚拟机与浏览器的关系? 关于loadmovie的问题 请问在网页表格中如何把数据读取后在一行中横向排列? 我用IE6.0菜单中的 编辑→查找 出现以下错误 问一个关于类引用的问题(新手) 关于参数的问题,棘手啊 今天我女朋友出门了,,我好担心。。。。。。可恶的非典 学习《Visual C++技术内幕》遇到的几个问题1 一个玩游戏玩出的问题 如何控制for语句的执行时间?? 简单sql查询,高手请近来点拨一下,多谢 redhat 7.2下如何绑定多个IP地址?????急!!! 调试 莲塘光之流因特网实时交互媒体系统 如何静态连接到msvcrt?(100分!!!) 多用户问题 这个问题怎么解决? 请问LINUX能否使用微软的PPT文件??? 简单问题:for(i=0;i<10;i++)是什么意思?(在线) 怎么将编译好的程序打包,并可以在另外一台机器上变成可执行的程序?它包括对服务器上的数据处理 怎样编译sysinit.pas单元? 我郁闷啊!把CRecordset中的内容显示到ListCtrl中的奇怪问题 如何将一幅图片放大缩小? 如何在1台机器同时调试两个WEB服务? 在用frontpage 建立网页的超链接时, 字体颜色发生改变 为什么GetPrivateProfileSection只能读一行数据呢 100分大放送 操作符重载到底是怎么回事我看书也没怎么看明白? 请问如何截取两个sysdate之间的间隔秒数啊? 大家起讨论吧:VC与VC++的区别在于哪里. 寻求软件开发合作伙伴!要求具有行业素养,熟pb或delphi的个体或团队。在广大地区尤佳! 想做漂亮软件主页的朋友请看过来!!! 火焰算法! 专家不帮我??谁帮我???API调用的史无前例的super难题(PFXExportCertStoreEx) 各位大哥哥,帮帮小弟 如何动态改变frame的指向页面??? 请教!如何定位word中的某一个表格,如何取出表格中的内容?急呀!在线等待 如果有一个数组,希望所有的对象都能够读取它,而只有一个特别的对象能够修改它,在程序该怎么设计和实现? 如果有一个数组,希望所有的对象都能够读取它,而只有一个特别的对象能够修改它,在程序该怎么设计和实现? Datagrid 问题,为什么我按下一页到第二页就翻不下去了? 有效的用户名用正则表达式怎么写? 请问:如何控制for语句的执行时间?? *****上传文件的路径问题?(VB)******** 关于名字空间的问题(online waiting). 在Radhat8.0中如何更改显示器刷新率 还有什么植物像玉兰花一样先开花后长叶 function()函数的具体用法请大侠具体告知, 黄河保持水土是上游还是中游 玉兰花为什么是先开花后张叶的?一定要详细! 破碎锤纤杆材质与焊接方法大神们帮帮忙我想问下液压破碎锤纤杆的材质是什么?以及该怎么焊接? 如何区分五种表达方式? 钢丝绳最小弯曲半径你回答的是钢丝的弯曲半径 能完整的说清楚,钢丝绳的最小弯曲半径是? 车刀氧焊的方法求大神帮助 文章表达方式怎么区分 请问防旋转钢丝绳上用来做牵引绳的时候钢丝绳本身是绝对不旋转吗?我主要用一条钢丝绳来牵引很多其他的钢丝绳、尼龙绳等,就是在一条防旋转钢丝绳上的不同位置绑定其他的钢丝绳以达 在第二次鸦片战争中,英法联军在中国抢走了那些国宝. 怎样分辨表现手法和表达方式 这个字叫什么 第二次鸦片战争的发起者是英法联军对不对 问一个频哪醇的重排 这个字是什么…… DNA就是遗传物质,为何人们说染色体是遗传物质的载体却不说染色体是DNA的载体? 在“第二次鸦片战争”中,“树上的伙伴”都是指谁?在这一事件中美国扮演了什么角色? 这个字是什么“口拿” 染色体、DNA、基因哪个不是遗传物质 美国在世界上扮演什么角色?当今世界上美国扮演的是什么角色?左冷禅?岳不群?他想统治整个世界吗?其他国家是否了解它的野心? 标准状态下 CCl4的状态 怎样学打拼音快? 什么是物件膨胀? U型节能灯整流器怎样选择 (软)拼音怎么打, 浓淡煤粉燃烧器可能对锅炉及燃烧产生哪些负面影响? 食盐和泥沙混合怎样分离 非诚勿扰拼音怎么打?如题. 物质的收缩和膨胀产生的力的比例是多少? 从氯化钠中分离泥沙的方法() 该怎么用碰撞理论来解释0级反应和1级反应 哪种物质常温下膨胀率最大 照明节能灯镇流器用的是什么电容 磺胺嘧啶和 磺胺间甲氧嘧啶钠有什么区别 物体凝固为什么会膨胀?物体凝固为什么体积会膨胀? 常温常压下,2.24L四氯化碳中所含氯原子数大于0.4NA为什么常温常压下2.24L四氯化碳中所含氯原子数大于0.4NA 这种是什么鸡啊 急 朋友说这是非洲鸡 对吗 物体膨胀时又极限吗就像温度计是通过水的膨胀测定温度的,那么水和其他物体膨胀有没有极限那? 为什么常温常压下2.24L四氯化碳中所含氯原子数大于0.4Na好晕啊,常温常压下四氯化碳不是液体吗我怎么更晕了...那应该如何判断氯原子数?还要常压常温下四氯化碳液体的密度?可是这是考 CA10B解放牌汽车后钢板弹簧吊耳UG三维零件图 Agilent 6820FID检测器喷嘴换了之后为什么工作站不能检测到 什么原因会造成大功率节能灯炸镇流器 丙二酸有同分异构体吗 哪些物品会膨胀 晶体管~对于NPN(E接地)为什么在发射极电阻两端接个电容就能增大电压增益,而在集电极电阻两端就减少增益 常温常压下22.4L CCl4 含有NA个CCl4分子,如果不对为什么啊? “效率和公平能兼顾”这句话对吗? 电视在打雷时..坏了..开不了怎么办 热水瓶内胆下面有个尖尖的是什么玩意? 求UG进行圆柱铣刀的建模实例? 打雷之后电视就开不开了,请问是怎么回事?前天晚上下雨打雷,电视机关了,可没有拨电源,第二天早上起来开电视,发现打不开了.请问高手们,最有可能的是电视的哪个部件坏了?如果是显像管烧 暖水瓶的小尾巴有什么作用 万用表表头分流电阻和电阻档的分压回路在哪个位置哪位高手知道? 根据玉兰花先开花后长叶的原理给人什么启示 万用表满偏电流为100微安,直流5毫安,若与表头并联的电阻为4欧,则该万用表表头内阻为多少? 500型万用表表头并联电阻电容可以改善阻尼问题 打雷把电视打坏掉了应该怎么办 请问有没有电阻是不能用万用表去量的104K 250-N是什么型号的电阻? 公平是效率的基础这句话对吗?有一个题的选项说,“公平是效率的基础,只有公平分配,才能促进效率的提高”.这个选项不选,我想知道不选的原因仅仅是它与题干无关,还是这句话本来就不对? 日方回应“中国抗议日舰闯入中方演习区新闻分析:俄乌“斗气” 影响有限美医院工作人员患结核病 数百新生儿或太阳系外发现一颗类似地球的行星(图)研究发现:SARS类病毒或由蝙蝠直接印尼强烈抗议美国监听 要求美国政府作英国脱离欧盟将导致苏格兰独立纽约买烟最低年龄提高到21岁洪航勇任杭州市人大常委会代理主任(图美辱华主持人回应华人起诉:他们愿浪费国际刑事法院推迟审理肯尼亚总统案美国航班飞行中将允许使用部分电子设备10月份国际大事回顾:美联邦政府关门奥巴马喊话投资者“选择美国”摄像师探寻日本平凡之美东京博物馆特别展 揭秘日本封建末期神万圣节狂欢化装派对 萌“小鬼”们惹人多伦多市长涉吸毒视频被查获 其友涉嫌西班牙走出两年经济衰退 首次出现经济巴黎街头上演真人版浴室广告 女演员穿美墨边境发现新贩毒地道 配电力轨道和侵占中国是日本由来已久的扩张战略2014年内蒙古各盟市城乡平均最低生美国共和党的政治新星“布拉德·皮特”张志军与新北居民互动桃园动漫展推多项活动 引爆夏日动漫热内地男子涉电话诈骗案被香港警方拘捕云南6小学生溺水案家属起诉管理方索赔交大国防生临终不忘奉献 他把所有器官中国籍女性被外籍黑人以恋爱为诱饵参与“将心比心”、”换位思考” 妇产科专非亲非故 上海\"儿子\"十年如一日香港发生工业意外 一人受伤香港一项调查显示近六成人20岁前已开韩国釜山公寓嵌入式鞋柜接连倒下 致3中国籍女性被外籍黑人以恋爱为诱饵参与社会主义核心价值观宣讲报告会举行云南6小学生溺水案家属起诉管理方索赔安徽省首家画廊协会成立 推动画廊业健中国记者世界杯之行惨遭洗劫 报警花了陈光标让接受现金的美国穷人穿上绿军装记者问职教增设硕博学位政策是否出台
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘