如何通过 Linux 命令行打开带有 GET 参数的 Firefox URL

Pan*_*kaj 3 command-line firefox

不确定之前是否有人问过,但我真的找不到与此相关的任何内容。这是我的问题。通过 linux 命令行在 firefox 中打开 URL 工作正常,如下所示:

firefox www.google.com
Run Code Online (Sandbox Code Playgroud)

但是,如何打开具有 GET 参数的 URL,例如:

firefox www.google.com?param1=val1 
Run Code Online (Sandbox Code Playgroud)

它的URL编码整个URL并转换?%3F。在窗口打开时,URL 变为:www.google.com%3Fparam1=val1并且不被浏览器理解。

Hen*_*nes 7

如果您从命令提示符键入该内容,则 shell 将解析?
(如果您的 URL 包含&与号 ( *)或星号 ( ),也会发生同样的情况)。

为了避免这种情况,在您不希望 shell 解析的部分周围使用双引号。

例如 /usr/local/bin/firefox "http://www.google.com?param1=val1"