我正在尝试将一些配置附加到另一个文件中,如下所示
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'