将内容附加到文件会出现权限被拒绝错误

将内容附加到文件会出现权限被拒绝错误

我正在尝试将一些配置附加到另一个文件中,如下所示

sudo cat config/add-this.yml >> ~/docker-compose.yml

通过 shell 脚本。但尝试这个给了我一个Permission denied错误。

如何简单地将一些内容附加到另一个文件中?

答案1

问题是 shell 执行重定向命令被执行。

在这种情况下。除非要添加数据的文件的权限允许附加,否则没有权限错误结果。

您可以通过执行以下操作来规避此问题:

sudo sh -c 'cat config/add-this.yml >> ~/docker-compose.yml'

相关内容