ファイルにコンテンツを追加すると、権限拒否エラーが発生します。

ファイルにコンテンツを追加すると、権限拒否エラーが発生します。

以下のように、いくつかの設定を他のファイルに追加しようとしています。

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

シェルスクリプトを介して。ただし、これを試すとエラーが発生しますPermission denied

一部のコンテンツを他のファイルに簡単に追加するには?

ベストアンサー1

問題は、シェルがリダイレクトを実行することです。今後コマンドが実行されます。

この場合。データが追加されるファイルの権限が追加を許可しない限り、そうでない場合許可が拒否されました結果が間違っています。

次の操作を行うと、この問題を回避できます。

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

おすすめ記事