Bash를 사용하여 따옴표와 변수가 포함된 파일에 줄 추가

Bash를 사용하여 따옴표와 변수가 포함된 파일에 줄 추가

이 줄을 /etc/grub.d/00_header에 추가하고 싶습니다.

슈퍼유저 설정="우분투"

여기서 ubuntu는 $USER의 결과입니다. 나는 이것을 시도했습니다 :

sudo bash -c 'echo "set superusers='"${USER}"'" >> /etc/grub.d/00_header'

하지만 따옴표 없이 다음 줄을 추가합니다.

슈퍼유저=우분투로 설정

답변1

리터럴로 유지하려는 큰따옴표를 이스케이프하면 됩니다.

sudo bash -c 'echo "set superusers=\"${USER}\""'

관련 정보