我无法找到在浏览器中打印shell脚本中的字符串的命令。例如,在stackoverflow上。我想创建一个脚本,在搜索栏中写一个字符串并搜索
xdotool mousemove x y # position of the searchbar
xdotool mouseclick 1 # leftclick
[[command that writes a string on the searchbar]]
xdotool key KP_Enter # press enter
应该很容易,但我无法找到它
答案 0 :(得分:0)
可能有一种近似的方式来做你想要的(在Linux Debian 8中测试)。您可以 - 作为普通用户,而不是root(see this) - 运行以下命令(在终端上):
firefox "http://stackoverflow.com/search?q=my_search_term"
这将在Stack Overflow页面上打开firefox
,该页面将显示术语my_search_term
的搜索结果。
如果您需要在运行为root
的脚本上运行此代码,则仍然可以(安全地)运行此命令,如果您将其作为“普通”用户而不是{{1例如:
root
要找出谁应该用于运行上述命令的su - myuser -c 'firefox "http://stackoverflow.com/search?q=my_search_term"'
,最好的选择之一是使用user
命令,例如:
logname
注意:此类解决方法也适用于许多其他网站,例如Google,只需替换为正确的myuser="$(logname 2>/dev/null)"
地址,例如:
url
答案 1 :(得分:-1)
这个question的回答是否有用?只需使用适当的搜索字符串 https://stackoverflow.com/search?q=foobar
替换url即可