`
icyheart
  • 浏览: 777775 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下用shell将文件名进行大小写转换

阅读更多

#!/bin/bash
dir="./trtests"; 
files=`find$dir-typef`;
foriin$files 
do 
dir_name=`dirname$i`;
ori_filename=`basename$i`;
new_filename=`echo$ori_filename|tr[:lower:][:upper:]`>/dev/null; 
mv$dir_name/$ori_filename$dir_name/$new_filename
done

 

tr[:lower:][:upper:]也可以换成tr a-z A-Z

 

 

以上的代码主要是实现将文件夹trtests中的小写文件名转换成大写文件名

分享到:
评论

相关推荐

    linux shell字母转换写法.docx

    在Shell中,有多种方法可以实现字母的大小写转换,包括使用内置的参数扩展以及外部工具如`sed`、`tr`和`awk`。以下是对这些方法的详细说明: 1. **内置参数扩展** Shell提供了两种内置的参数扩展方式来进行大小写...

    LINUX与UNIX SHELL编程指南(很全)

    8.1.8 大小写敏感 58 8.2 grep和正则表达式 58 8.2.1 模式范围 59 8.2.2 不匹配行首 59 8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配...

    Linux与Unix shell编程指南(完整高清版)

    - tr 常用于简单的文本转换任务,如大小写转换等。 #### 四、登录环境 **知识点17:登录环境** - 登录环境包括用户的家目录、默认 shell 等。 - 理解登录环境对于设置个性化的工作环境非常重要。 **知识点18:...

    Linux与unix shell编程指南

    8.1.8 大小写敏感 58 8.2 grep和正则表达式 58 8.2.1 模式范围 59 8.2.2 不匹配行首 59 8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配...

    大小写字母转换的shell脚本代码

    本文将深入探讨如何利用shell脚本来实现大小写字母的转换,主要涉及`tr`、`awk`和`sed`这三个命令。 1. **tr命令**: `tr`(translate)命令用于字符转换或删除。在大小写字母转换中,它通过指定字符集来完成转换...

    绝版经典《Linux与UNIX Shell编程指南》

    8.1.8 大小写敏感 58 8.2 grep和正则表达式 58 8.2.1 模式范围 59 8.2.2 不匹配行首 59 8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配...

    LINUX与UNIX SHELL编程指南 高清PDF

    8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化...

    linux与unix shell 编程(下)

    8.1.8 大小写敏感 58 8.2 grep和正则表达式 58 8.2.1 模式范围 59 8.2.2 不匹配行首 59 8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配...

    Linux shell编程指南

    8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化...

    linux shell 编程教程

    8.1.8 大小写敏感 58 8.2 grep和正则表达式 58 8.2.1 模式范围 59 8.2.2 不匹配行首 59 8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 598.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配...

    LINUX与UNIX SHELL编程指南

    8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化...

    linux与unix shell编程指南.rar

    8.1.8 大小写敏感 58 8.2 grep和正则表达式 58 8.2.1 模式范围 59 8.2.2 不匹配行首 59 8.2.3 设置大小写 59 8.2.4 匹配任意字符 59 8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配...

Global site tag (gtag.js) - Google Analytics