중복 가능성:
쓰기 권한이 없는 파일로 표준 출력을 리디렉션합니다.
쓰기 금지된 파일에 텍스트 한 줄을 추가하려고 합니다.
이 작업을 수행하려고 했지만 sudo echo "New line to write" >> file.txt
권한 거부 오류가 발생했습니다. 아마도 문자열을 파일에 추가하는 대신 sudo를 시도했기 때문일 것입니다.
실행 sudo vi file.txt
하고 인증하면 행복하게 쓸 수 있습니다.
어떤 도움이라도 대단히 감사하겠습니다.
답변1
다음 명령을 사용하십시오
echo "New line to write" | sudo tee -a file.txt
답변2
나는 항상 다음과 같은 작업을 수행합니다. ( su -c "echo \"Appended.\" >> test.txt"
그리고 이것이 다른 솔루션과 어떻게 다른지 알고 싶습니다).