![在程序中插入文本](https://linux22.com/image/871711/%E5%9C%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%8F%92%E5%85%A5%E6%96%87%E6%9C%AC.png)
我对使用终端还不太熟悉,我正在尝试弄清楚如何打开程序(例如 Safari)并在搜索框中插入文本。我已经知道如何使用终端打开 Safari。我只是想知道是否有办法将文本插入地址栏。有什么帮助吗?
答案1
这取决于您的浏览器或正在运行的图形应用程序。如果浏览器为您提供了选项,则可以。
firefox
支持这一点。假设您刚刚firefox
从终端打开,现在您可以使用以下命令打开新的 URL,就像在地址栏中输入一样:
firefox --new-tab gmail.com
gmail.com
将在新标签页中打开。
firefox --new-window gmail.com
gmail.com
将在新的 Firefox 窗口中打开。
检查您的程序的手册页(man program
)以检查它是否支持此功能。
答案2
如果你想在命令行中快速搜索某些内容:
search="Hello php runner"
googlesearch=$(echo $search | sed 's/ /+/g')
firefox --new-window https://www.google.com/#q=$googlesearch
第二行将空格转换为加号,因为这是 Google 处理空格的方式