Linux,Unix,BSD

[shell] root 권한으로 pipe 처리하기 (파일에 내용 추가하기)

채윤아빠 2021. 5. 25. 11:33
728x90
반응형

수정을 하려면 "root" 권한이 필요한 파일의 마지막 부분에 문자열을 추가하는 다양한 방법을 알아 보도록 하겠습니다.


파일 마지막에 내용 추가하는 방법

bash 이용

$ sudo bash -c "echo 'UUID=\"2a28f512-e548-49f1-9dbc-8bf813bfc867\" /data ext4 defaults,nofail 0 2' >> /etc/fstab"
$ sudo sh -c "echo 'UUID=\"2a28f512-e548-49f1-9dbc-8bf813bfc867\" /data ext4 defaults,nofail 0 2' >> /etc/fstab"

tee 이용

$ echo 'UUID="2a28f512-e548-49f1-9dbc-8bf813bfc867" /data ext4 defaults,nofail 0 2'sudo tee -a /etc/fstab

 

위와 같이 명령을 실행하면, echo 명령한 출력이 표시됩니다. 이를 표시하기 않으려면 다음과 같이 실행합니다.

$ echo 'UUID="2a28f512-e548-49f1-9dbc-8bf813bfc867" /data ext4 defaults,nofail 0 2'sudo tee -a /etc/fstab > /dev/null

sed 이용

$ sudo sed -i '$a UUID="2a28f512-e548-49f1-9dbc-8bf813bfc867" /data ext4 defaults,nofail 0 2' /etc/fstab

참고자료