是否有一个工具可以将剪贴板的内容作为参数传递给某些应用程序?
例如我会像这样使用它:
(1)例如,在文本编辑器或其他任何程序中,我可以突出显示 IP 号码“74.125.224.72”并将其复制到剪贴板。
(2)激活我正在寻找的工具;它应该启动 URL http://www.geoiptool.com/en/?IP=74.125.224.72在浏览器中。
本质上,它会让人想起 Chrome 扩展程序“send-me-this”https://chrome.google.com/webstore/detail/send-me-this/kgadhdbaebgblhbgojbegdjhmemapfgc,但它应该在任何地方都可用,我的意思是不仅仅是在我使用浏览器的时候。
我在使用 Ubuntu 10.04。
谢谢!
答案1
一个简单的方法是使用xclip
:
安装
xclip
sudo apt-get install xclip
将这一行添加到您的
$HOME/.bashrc
文件中:alias geoip='xdg-open http://www.geoiptool.com/en/?IP=$(xclip -o)'
选择IP,打开新终端并运行
geoip
笔记
这应该会在该 IP 的 geoip 页面上打开您的默认浏览器。这假设您已经xdg-open
安装了,如果没有,请安装它(sudo apt-get install xdg-utils
),或更改xdg-open
为chrome
或firefox
或您使用的任何浏览器。此外,如果您在剪贴板的内容不是 IP 时使用它,它将启动浏览器但无法加载页面。
你还应该知道,有多个剪贴板可用,因此如果你有已选择IP,而不是如果你已经使用了CtrlC。要与后者一起使用,你应该这样做
alias geoip='xdg-open http://www.geoiptool.com/en/?IP=$(xclip -selection "clipboard" -o)'
有关详细信息,请参阅man xclip
。
如果您想在没有终端的情况下运行它,请为命令创建快捷方式
xdg-open http://www.geoiptool.com/en/?IP=$(xclip -o)'