1

我们正在尝试使用运行脚本更新文件。我们正在使用命令

 sed -i '/use_frameworks/a  HelloPod1'  ../Podfile

并构建应用程序,然后我们得到错误链接

sed: 1: "../Podfile": 无效的命令代码。命令 /bin/sh 失败,退出代码为 1

如果我们尝试从终端运行命令,它工作正常。

sedXcode命令在运行脚本中不起作用?我们如何在文件中插入新行?

4

1 回答 1

1

sedoniOs期望选项后有一个备份文件后缀-i。即使你认为你没有提供它,它也会以 next 参数作为后缀。

因此,它需要/use_frameworks/a HelloPod1作为后缀和../Podfilesed 命令。../Podfile不是有效的 sed 命令,这会导致错误。

这应该有效:

sed -i.bak '/use_frameworks/a HelloPod1' ../Podfile

现在,它.bak作为备份后缀、/use_frameworks/a HelloPod1sed 命令和../Podfile要操作的文件。

于 2016-12-15T07:13:02.893 回答