/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=