OSX 服务 - 字符替换 + for _
OSX Services - character substitution + for _
我创建了一个主要在浏览器中用于搜索 IMDB 的服务,所以我没有复制和粘贴电影的名称,而是 select 文本和 运行 我创建的服务将自动在 IMDB 中搜索 selected 文本。这很完美。
我希望为维基百科做同样的事情,所以我一直在尝试修改相同的服务,但遇到了一个问题。搜索查询在每个词之间放置一个“+”。
这不适用于维基百科。他们在单词之间加上下划线。
我想知道如何用 + 代替 _?
这是我目前拥有的
open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
谨致问候,圣诞快乐 :)
您可以在 escape 命令之前使用 gsub() 命令将每个 space 替换为下划线。
open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp.gsub(" ", "_")')"
我创建了一个主要在浏览器中用于搜索 IMDB 的服务,所以我没有复制和粘贴电影的名称,而是 select 文本和 运行 我创建的服务将自动在 IMDB 中搜索 selected 文本。这很完美。
我希望为维基百科做同样的事情,所以我一直在尝试修改相同的服务,但遇到了一个问题。搜索查询在每个词之间放置一个“+”。
这不适用于维基百科。他们在单词之间加上下划线。
我想知道如何用 + 代替 _? 这是我目前拥有的
open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
谨致问候,圣诞快乐 :)
您可以在 escape 命令之前使用 gsub() 命令将每个 space 替换为下划线。
open "https://en.wikipedia.org/wiki/$(ruby -rcgi -e 'print CGI.escape $<.read.chomp.gsub(" ", "_")')"