![sed를 사용하여 lightdm 자동 로그인 활성화](https://linux55.com/image/13659/sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20lightdm%20%EC%9E%90%EB%8F%99%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%ED%99%9C%EC%84%B1%ED%99%94.png)
/etc/lightdm/lightdm.conf
내부의 특정 섹션을 사용하여 sed
값을 편집하고, 주석 처리를 해제하고, 설정 해야 합니다 .
이 부분은 [Seat:*]
다음과 같습니다.#autologin-user=
나는 다음과 같은 변화를 예상했습니다.
이전:
[LightDM]
.
.
.
[Seat:*]
.
.
.
#autologin-user=
.
.
.
뒤쪽에:
[LightDM]
.
.
.
[Seat:*]
.
.
.
autologin-user=pi
.
.
.
나는 다음 명령을 시도했습니다.
sed -i.bak '/^\[Seat:*]/{s/#autologin-user/autologin-user=pi/}' /etc/lightdm/lightdm.conf
그러나 성공하지 못했습니다.
추신: 많이 나타나 #autologin-user
므로 [Seat:*]
섹션을 선택하는 것이 매우 중요합니다.
답변1
변경된 입력 파일의 예를 들어 이것을 사용해 보십시오.
[LightDM]
[Seat:*]
#autologin-user=
[Foo:*]
#autologin-user=
[Bar:*]
#autologin-user=
주문하다:
$ sed '/^\[Seat:\*\]$/,/\[/s/^#autologin-user=$/autologin-user=pi/' foo.txt
[LightDM]
[Seat:*]
autologin-user=pi
[Foo:*]
#autologin-user=
[Bar:*]
#autologin-user=