`
jxb8901
  • 浏览: 166565 次
  • 性别: Icon_minigender_1
  • 来自: shenzhen
社区版块
存档分类
最新评论

linux下在shell中判断文件名后缀

阅读更多
方式1:
case "$f" in
	.java) echo "java"
	;;
	*.ftl) echo "ftl"
	;;
esac


方式2:
echo build.xml | awk -F. '{print $NF}'

上面的命令结果为:
xml


方式3:
basename build.xml .xml

上面的命令结果为:
build

分享到:
评论

相关推荐

    Linux shell 之 提取文件名和目录名的一些方法总结

    很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,...

    Linux shell脚本编写基础

    而在Linux环境中,shell脚本编写则是系统管理、自动化运维和开发工作中的一项基本技能。Shell脚本不仅能将复杂的系统命令组合成自动化任务,还能够实现条件判断、流程控制等功能,极大提高工作效率。 脚本的名称...

    在指定目录查找指定后缀文件的shell脚本代码

    标题中的“在指定目录查找指定后缀文件的shell脚本代码”是指利用Unix/Linux系统中的shell脚本语言,编写一个程序来搜索特定目录及其子目录下的具有特定扩展名的文件。这种功能对于开发者来说非常实用,例如在大量源...

    自己总结的Linux_Shell_脚本讲解+示例

    Vi编辑器作为Linux系统中默认的文本编辑工具,掌握其基本操作对于编写和维护Shell脚本至关重要。 - **向下查找**: 在Normal模式下使用 `/` 加上关键字进行查找,例如:`/tcp` 会查找字符串 `tcp`。 - **向上查找**:...

    linux编程SHELL编程实验报告.pdf

    Linux Shell 编程是Linux操作系统中非常重要的一部分,它允许用户通过命令行接口与操作系统进行交互,执行各种系统任务。在本实验报告中,学生通过设计和实现一个简单的Shell脚本来熟悉这一编程环境。 首先,实验的...

    Linux Shell批量编译

    `gcc $file -o ${file%.*}` 这一行代码中,`${file%.*}` 是另一种参数扩展语法,用于删除字符串后缀直到遇到第一个“.”为止,从而获取不带扩展名的文件名作为输出目标。 #### 四、IFS变量的作用 IFS(Internal ...

    linux shell example例子

    从给定的Linux Shell脚本示例中,我们可以提炼出一系列关键知识点,这些知识点涵盖了Shell编程的基本结构、流程控制、变量处理以及系统操作等方面。下面将详细解释这些知识点: ### 知识点一:基本输入输出与循环...

    Linux shell利用sed如何批量更改文件名详解

    ### Linux Shell 利用 Sed 如何批量更改文件名详解 #### 前言 在日常工作中,有时我们需要处理大量的文件命名问题,特别是在处理历史数据、迁移项目或是进行自动化任务时,批量修改文件名的需求十分常见。Linux ...

    Shell脚本批量修改文件后缀名代码分享

    在IT行业中,Shell脚本是Linux/Unix系统中非常实用的工具,用于自动化执行一系列命令。本文主要讨论如何使用Shell脚本来批量修改文件的后缀名。在处理大量文件时,这种功能尤其有用,比如在上述场景中,作者因为照片...

    批处理改变文件后缀名

    cc后缀名的文件在SI中无法正常显示,可以使用这个工具,将文件夹下及其子文件夹下的以cc为后缀名的文件重命名

    Linuxshell程序设计(一).ppt

    Linux Shell程序设计是UNIX/Linux操作系统中至关重要的一部分,它充当用户与操作系统之间的接口,同时也是命令解释器和一种高级程序设计语言。Shell提供了丰富的功能,包括命令执行、文件名扩展(通配符)、I/O...

    java实现批量改文件夹、文件名的shell

    由于自己经常利用浏览器插件下载网页图片,由此产生很多的文件夹和...re -fh.ppp.xxx将目录下所有符合条件的文件的文件名的后缀ppp改成xxx!(较复杂,还未实现) re -fa将当前工作目录下的所有文件名按数字递增方式命!

    Shell程序之学生管理系统

    文件名后缀`.txt`表示它们是文本文件。有时,文件名后面会带有波浪线`~`,这通常是编辑器(如Vim)创建的备份文件,可以忽略。 管理学生信息时,系统可能需要处理如下的数据结构: 1. 学生信息(`DBStudentInfo.txt...

    LINUX教程之17-shell编程简介

    在Linux世界中,Shell编程是一种强大的工具,它允许用户通过编写脚本来自动化日常任务,提高工作效率。本教程将深入浅出地介绍Linux Shell编程的基础知识,帮助初学者快速入门。 首先,我们需要理解什么是Shell。...

    批量修改文件名 修改文件名

    - Bash/Shell脚本:在Linux或macOS中,可以通过编写简单的脚本来完成批量重命名。 4. **批量修改文件名的规则**: - 替换:替换文件名中的特定字符串。 - 添加/删除前缀或后缀:在文件名前后增加或去除固定字符...

    LINUX按时间批量删除文件(删除N天前文件)

    3. `-name "*.xml"` (或其他文件扩展名): 查找文件名后缀为.xml (或.ts, .htm, .org, .xls) 的文件。 4. `-exec rm -rf {} \;`: 对于找到的每一个文件,执行`rm -rf`命令进行删除。`-rf`选项表示强制删除,即使文件...

    LINUX与UNIX SHELL编程指南.doc

    在Linux和Unix系统中,Shell编程是管理和自动化任务的核心技术。本指南主要涵盖了文件安全与权限、使用`find`和`xargs`命令、后台执行命令以及文件名置换和Shell输入输出等方面的知识。 首先,文件的安全性和权限是...

    Linux中常用的shell命令

    ### Linux中常用的Shell命令知识点详解 #### 一、grep — 文本搜索工具 **命令格式:** ``` grep [选项] [模式] [文件1 [文件2,...]] ``` **选项说明:** - `-E`:指定模式为扩展正则表达式。 - `-F`:指定模式为...

    批量修改文件名工具

    实现批量修改文件名的方法有很多种,除了使用专门的第三方工具外,还可以通过编程语言如Python、批处理脚本(Windows批处理或Linux Shell脚本)来实现。例如,Python的os和fnmatch模块可以帮助遍历文件并修改文件名...

Global site tag (gtag.js) - Google Analytics