如何使用bash更改字符串中的扩展名?

我想将以下python代码翻译成bash。代码将扩展名更改为.html,并运行Safari将其打开。
#!/usr/bin/env python
import os.path
import os

oldName = $TM_FILEPATH
(name,ext) = os.path.splitext(oldName)
rename = name + ".html"
os.system("open -a Safari %s" % rename)

如何使用bash更改文件扩展名?

file=somefile.whatevs
open -a Safari "${file%.*}.html"

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...