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