我试图通过shell脚本替换Applescript中的单引号或撇号,但我很难转义单引号。
设置ComputerName执行外壳脚本"echo“& Name &”| tr -d '"
我一直收到语法错误。
发布于 2018-06-07 01:15:05
set ComputerName to do shell script "echo " & quoted form of Name & " | tr -d \\' "
发布于 2018-06-07 05:24:43
您可以通过shell脚本执行此操作,如下所示:
set ComputerName to do shell script "tr -d \\' <<<" & name's quoted form
(但我建议您选择与name
不同的变量标签,因为它在AppleScript中具有特殊的意义,并且可能会生成错误)。
或者,您也可以使用普通的AppleScript实现相同的功能:
set my text item delimiters to {pi, "'"}
set ComputerName to the text items of name as text
(除非您的变量恰好包含pi,这似乎不太可能。)
https://stackoverflow.com/questions/50725981
复制相似问题