首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在shell脚本中获取文件名的第一个扩展名?

在shell脚本中获取文件名的第一个扩展名可以通过以下步骤实现:

  1. 首先,使用basename命令获取文件名(不包含路径)。
  2. 使用expr命令结合正则表达式来提取第一个扩展名。

下面是一个示例脚本:

代码语言:txt
复制
#!/bin/bash

# 获取文件名(不包含路径)
filename=$(basename "$1")

# 使用正则表达式提取第一个扩展名
extension=$(expr "$filename" : '.*\.\(.*\)')

echo "文件名的第一个扩展名是:$extension"

使用方法: 将上述脚本保存为get_extension.sh文件,然后在终端中执行以下命令:

代码语言:txt
复制
chmod +x get_extension.sh
./get_extension.sh 文件路径

其中,文件路径是要获取扩展名的文件的路径。

该脚本会输出文件名的第一个扩展名。

注意:以上答案中没有提及任何特定的云计算品牌商,以遵守问题要求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券