首页 > 解决方案 > 从命令行执行浏览器搜索

问题描述

我想运行一个终端命令来打开 Firefox(我的默认浏览器)并执行搜索。例如:

$ firefox lord of the rings

将打开一个新的 Firefox 选项卡并搜索“指环王”一词。相似地:

$ firefox https://amazon.com

将打开一个新的 Firefox 选项卡并加载 amazon.com。

我知道我可以运行以下命令:

$ open -a firefox <url>

但这不适用于搜索查询(仅限 url)。任何有关如何实现此目的的提示都值得赞赏。

标签: bashmacosshellcommand-lineterminal

解决方案


Firefox 本身不会查询/搜索网络。您可以使用具有 google.com 或 bing.com 等搜索功能的网站进行搜索……因此您可以简单地打开带有 urlencoded 搜索字符串的 bing.com URL……这将打开带有结果的 Firefox:

例子:

firefox 'https://www.bing.com/search?q=lord+of+the+rings'

推荐阅读