쓰기 금지된 파일에 텍스트를 추가하는 방법

쓰기 금지된 파일에 텍스트를 추가하는 방법

가능한 중복:
쓰기 권한이 없는 파일로 stdout 리디렉션

쓰기 금지된 파일에 텍스트 줄을 추가하려고 합니다.

이 작업을 수행하려고 시도했지만 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"(그리고 이것이 다른 솔루션과 어떻게 다른지 배우고 싶습니다).

관련 정보