我想从shell脚本中打开html文件。我知道Ubuntu有一个命令x-www-browser,它将打开系统上的默认浏览器。我还通过一些谷歌搜索发现该命令是debian系统的一部分。我想知道这个命令是否适用于非基于debian的发行版。如果不存在通过命令行在linux OS上的默认浏览器中打开html文件的标准方法?请注意,我正在使用Bash。
答案 0 :(得分:5)
如果您想要打开本地的HTML文件(甚至可能是远程的,我必须检查),您可以使用xdg-open
。这相当于在文件上“双击”以打开它,因此它不仅限于html文件。由于您希望始终在用户的默认浏览器中打开,这与他们自己打开它时的情况相同。
当然,如果他们的系统设置为在文本编辑器中打开HTML文件(就像我做了一段时间),这会适得其反。但这种情况非常罕见。
我刚检查过,xdg-open http://google.com
在Firefox(我的默认浏览器)中启动了Google。所以它适用于非本地文件。
答案 1 :(得分:2)
您可以使用xdg-open。