아래와 같이 일부 구성을 다른 파일에 추가하려고 합니다.
sudo cat config/add-this.yml >> ~/docker-compose.yml
쉘 스크립트를 통해. 그러나 이것을 시도하면 오류가 발생합니다 Permission denied
.
일부 콘텐츠를 다른 파일에 간단히 추가하는 방법은 무엇입니까?
답변1
문제는 쉘이 리디렉션을 수행한다는 것입니다앞으로명령이 실행됩니다.
이 경우. 데이터가 추가될 파일의 권한이 추가를 허용하지 않는 한, 그렇지 않으면허가가 거부되었습니다결과가 잘못되었습니다.
다음을 수행하여 이 문제를 피할 수 있습니다.
sudo sh -c 'cat config/add-this.yml >> ~/docker-compose.yml'