我们正在尝试使用运行脚本更新文件。我们正在使用命令
sed -i '/use_frameworks/a HelloPod1' ../Podfile
并构建应用程序,然后我们得到错误链接
sed: 1: "../Podfile": 无效的命令代码。命令 /bin/sh 失败,退出代码为 1
如果我们尝试从终端运行命令,它工作正常。
sedXcode命令在运行脚本中不起作用?我们如何在文件中插入新行?
sedoniOs期望选项后有一个备份文件后缀-i。即使你认为你没有提供它,它也会以 next 参数作为后缀。
因此,它需要/use_frameworks/a HelloPod1作为后缀和../Podfilesed 命令。../Podfile不是有效的 sed 命令,这会导致错误。
这应该有效:
sed -i.bak '/use_frameworks/a HelloPod1' ../Podfile
现在,它.bak作为备份后缀、/use_frameworks/a HelloPod1sed 命令和../Podfile要操作的文件。