且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

我怎样才能在使用bash字符串更改扩展名?

更新时间:2023-02-04 22:36:21

 文件= somefile.whatevs
打开Safari浏览器-a$ {文件%。*} HTML

I want to translate the following python code to bash. The code changes the extension name to .html and runs Safari to open it.

#!/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)

How can I change the file extension with bash?

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