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

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

중복 가능성:
쓰기 권한이 없는 파일로 표준 출력을 리디렉션합니다.

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

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

관련 정보