小编use*_*822的帖子

如何从完整路径中提取没有扩展名的文件名?

我正在尝试修正我的第一个 bash 脚本,并且有一次文件名作为 .bash 传递给脚本$1。我需要提取没有扩展名的文件名。
目前,我假设所有扩展名都是三个字母,因此我删除了最后 4 个字符以获取文件名:

a="${1:0:-4}"
Run Code Online (Sandbox Code Playgroud)

但我需要能够使用超过三个字符的扩展,就像%~n1在 Windows 中一样。
有没有办法从参数中提取没有扩展名的文件名?

linux script bash file-extension filenames

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

bash ×1

file-extension ×1

filenames ×1

linux ×1

script ×1