下面的
sed
命令适用于 Linux(没有 ''
),可以在文件中追加一行,但我无法使用 sed
命令让它在 macOS 上运行:
$ sed -i '' "/my_integration_tenants:/a \ - $M_TENANT_ID" ./helm/some-service/values.yaml
sed: 1: "/my_integration_ ...": extra characters after \ at the end of a command
我尝试过使用 1、2、3 和 4 个反斜杠,但它们都给出了相同的错误。
在 macOS 上使用 sed 在文件中追加一行的正确命令是什么?
试试这个:
sed -i '' "/my_integration_tenants:/a\\
- $M_TENANT_ID" ./helm/some-service/values.yaml