在 macOS 上使用 sed 添加一行

问题描述 投票:0回答:1

下面的

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 在文件中追加一行的正确命令是什么?

linux macos sed
1个回答
0
投票

试试这个:

sed -i '' "/my_integration_tenants:/a\\
    - $M_TENANT_ID" ./helm/some-service/values.yaml
© www.soinside.com 2019 - 2024. All rights reserved.