我有一个苹果脚本用于执行某些操作,例如搜索和替换。
set lol to quoted form of POSIX path of (choose file with prompt "VälJ Fil")
选择一个文件然后我这样做
set script1 to "sed 's@id_Shops@ShopID@g'" & lol
do shell script script1
但 sed 告诉我bad flag in substitute command: '/'" number 1
我认为这是路径中的斜杠,我该如何解决这个问题?我尝试使用sed -i
但它给了我这个错误sed: -i may not be used with stdin
如何避免 sed 中的路径冲突?
答案1
您没有在 sed 程序和文件名之间提供空格
set script1 to "sed 's@id_Shops@ShopID@g' " & lol
# .......................................^