Shell 获取文件名和后缀 您所在的位置:网站首页 shell 获取文件前缀 Shell 获取文件名和后缀

Shell 获取文件名和后缀

2024-06-25 14:19| 来源: 网络整理| 查看: 265

1.语法

#分别打印文件名和后缀名,其中files为整体名称,如:Chrome.exe echo "filename: ${files%.*}" # Chrome echo "extension: ${files##*.}" # exe

2.示例代码 模拟场景,打印C盘下folder文件中所有的文件名和后缀名(不包含文件夹)。

#!/bin/bash function getdir(){ for files in `ls $1` do full_path=$1"/"$files file_path=$1 file_name=$f #如果是文件夹的话,则文件名和后缀相同,故在此过滤 if [[ -f ${full_path} ]]; then echo "filename: ${files%.*}" echo "extension: ${files##*.}" fi #如果发现文件夹下还有子文件夹,进行递归遍历 if [[ -d ${full_path} ]]; then getdir ${full_path} fi echo "------split------" done } folder_path="/cygdrive/c/folder" getdir ${folder_path} read -n 1


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有