OSX服务 - 字符替换+ for _

时间:2015-12-24 13:00:39

标签: macos automator osx-elcapitan osx-services

我已经创建了一个主要在浏览器中用于搜索IMDB的服务,因此我只选择文本并运行我创建的将自动搜索IMDB的服务,而不是复制和粘贴电影的名称。对于选定的文本。这很完美。

enter image description here

我希望为维基百科做同样的事情,所以我一直试图修改相同的服务,但遇到了一个问题。搜索查询会放置一个" +"在每个单词之间。

enter image description here

这对维基百科不起作用。他们在他们的话语之间加上了下划线。

enter image description here

我想知道如何用+代替_? 这就是我目前所拥有的

open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"

种类问候和圣诞快乐:)

1 个答案:

答案 0 :(得分:1)

您可以在转义命令之前使用 gsub()命令将每个空格替换为下划线。

open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp.gsub(" ", "_")')"