구성 파일의 [섹션]에 줄을 추가합니다.

구성 파일의 [섹션]에 줄을 추가합니다.

/etc/samba/smb.conf일부 Linux 구성 파일(예: )에서는 파일의 특정 "섹션"에 실제 설정(키-값 쌍)을 입력해야 한다는 것을 확인했습니다 [global].

특정 구성 파일의 특정 섹션에 줄을 추가할 수 있는 터미널 도구/명령을 찾고 있습니다.

예:

configadd FILE SECTION LINE
configadd /etc/samba/smb.conf '[global]' "my new line"

답변1

다음과 같이 작업을 완료할 수 있습니다.sed예를 들면 다음과 같습니다.

sed '/^\[global\]/a\my new line' /etc/samba/smb.conf

참고: 해당 라인이 이미 구성에 있을 수 있으므로 이는 해결책이 아닙니다. 따라서 먼저 해당 줄이 존재하는지 테스트해야 합니다.

답변2

더 좋은 방법은 다음을 사용하는 것입니다.ini_파일안정적인 모듈

https://docs.ansible.com/ansible/latest/collections/community/general/ini_file_module.html

예:

- name: add line in section "[global]" in specified file
  community.general.ini_file:
    path: /etc/conf/test.ini
    section: global
    option: mynewline
    value: mynewvalue
    mode: '0600'
    backup: yes

관련 정보