我已经创建了一个主要在浏览器中用于搜索IMDB的服务,因此我只选择文本并运行我创建的将自动搜索IMDB的服务,而不是复制和粘贴电影的名称。对于选定的文本。这很完美。
我希望为维基百科做同样的事情,所以我一直试图修改相同的服务,但遇到了一个问题。搜索查询会放置一个" +"在每个单词之间。
这对维基百科不起作用。他们在他们的话语之间加上了下划线。
我想知道如何用+代替_? 这就是我目前所拥有的
open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
种类问候和圣诞快乐:)
答案 0 :(得分:1)
您可以在转义命令之前使用 gsub()命令将每个空格替换为下划线。
open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp.gsub(" ", "_")')"