在shell脚本中获取文件名的第一个扩展名可以通过以下步骤实现:
basename
命令获取文件名(不包含路径)。expr
命令结合正则表达式来提取第一个扩展名。下面是一个示例脚本:
#!/bin/bash
# 获取文件名(不包含路径)
filename=$(basename "$1")
# 使用正则表达式提取第一个扩展名
extension=$(expr "$filename" : '.*\.\(.*\)')
echo "文件名的第一个扩展名是:$extension"
使用方法:
将上述脚本保存为get_extension.sh
文件,然后在终端中执行以下命令:
chmod +x get_extension.sh
./get_extension.sh 文件路径
其中,文件路径
是要获取扩展名的文件的路径。
该脚本会输出文件名的第一个扩展名。
注意:以上答案中没有提及任何特定的云计算品牌商,以遵守问题要求。
领取专属 10元无门槛券
手把手带您无忧上云