728x90
반응형
질문 : sudo echo "something">> / etc / privilegedFile이 작동하지 않습니다.
이것은 Linux의 sudo 권한에 대한 매우 간단한 질문입니다. 적어도 그래야 할 것 같습니다.
/etc/hosts
또는 유사한 파일에 무언가를 추가하고 싶지만 루트로도 >
및 >>
둘 다 허용되지 않기 때문에 끝낼 수없는 경우가 많습니다.
su
또는 sudo su
를 루트로 만들지 않고도이 작업을 수행 할 수 있습니까?
답변
tee --append
또는 tee -a
사용하십시오.
echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list
따옴표 안에 따옴표를 사용하지 마십시오.
데이터를 콘솔로 다시 인쇄하지 않으려면 출력을 / dev / null로 리디렉션하십시오.
echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list > /dev/null
-a
/ --append
) 플래그를 기억하세요! tee
>
처럼 작동하며 파일을 덮어 씁니다. tee -a
>>
처럼 작동하며 파일 끝에 씁니다.
출처 : https://stackoverflow.com/questions/84882/sudo-echo-something-etc-privilegedfile-doesnt-work
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
대화 형 편집기없이 Bash를 사용하여 자동으로 크론 작업을 만드는 방법 (0) | 2021.12.15 |
---|---|
C # 부분 클래스 사용시기 (0) | 2021.12.15 |
C# JavaScriptSerializer-Enum 형을 문자열로 JSON 직렬화 하는 방법 (0) | 2021.12.14 |
Error - Unable to access the IIS metabase (0) | 2021.12.14 |
Bash 스크립트에서 사용자에게 확인을 요청하는 방법 (0) | 2021.12.12 |