我试图通过shell脚本替换Applescript中的单引号或撇号,但我很难逃避单引号。
将ComputerName设置为执行shell脚本“echo”&姓名& “| tr -d'”
我继续收到语法错误。
答案 0 :(得分:0)
set ComputerName to do shell script "echo " & quoted form of Name & " | tr -d \\' "
答案 1 :(得分:0)
您可以通过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,这似乎不太可能。)