首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Applescript中替换Apostrophe

在Applescript中替换Apostrophe
EN

Stack Overflow用户
提问于 2018-06-07 01:11:54
回答 2查看 146关注 0票数 0

我试图通过shell脚本替换Applescript中的单引号或撇号,但我很难转义单引号。

设置ComputerName执行外壳脚本"echo“& Name &”| tr -d '"

我一直收到语法错误。

EN

回答 2

Stack Overflow用户

发布于 2018-06-07 01:15:05

代码语言:javascript
复制
set ComputerName to do shell script "echo " & quoted form of Name & " | tr -d \\' "
票数 0
EN

Stack Overflow用户

发布于 2018-06-07 05:24:43

您可以通过shell脚本执行此操作,如下所示:

代码语言:javascript
复制
set ComputerName to do shell script "tr -d \\' <<<" & name's quoted form

(但我建议您选择与name不同的变量标签,因为它在AppleScript中具有特殊的意义,并且可能会生成错误)。

或者,您也可以使用普通的AppleScript实现相同的功能:

代码语言:javascript
复制
set my text item delimiters to {pi, "'"}
set ComputerName to the text items of name as text

(除非您的变量恰好包含pi,这似乎不太可能。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50725981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档