bash - 从命令行执行浏览器搜索
问题描述
我想运行一个终端命令来打开 Firefox(我的默认浏览器)并执行搜索。例如:
$ firefox lord of the rings
将打开一个新的 Firefox 选项卡并搜索“指环王”一词。相似地:
$ firefox https://amazon.com
将打开一个新的 Firefox 选项卡并加载 amazon.com。
我知道我可以运行以下命令:
$ open -a firefox <url>
但这不适用于搜索查询(仅限 url)。任何有关如何实现此目的的提示都值得赞赏。
解决方案
Firefox 本身不会查询/搜索网络。您可以使用具有 google.com 或 bing.com 等搜索功能的网站进行搜索……因此您可以简单地打开带有 urlencoded 搜索字符串的 bing.com URL……这将打开带有结果的 Firefox:
例子:
firefox 'https://www.bing.com/search?q=lord+of+the+rings'