기록용으로 남깁니다.
A=B 형태의 설정파일이고, REMOTE_ADDR 이란 변수가 있으며, 섹션 헤더는 없는 경우에 한줄로 원하는 값으로 바꾸는 명령을 소개합니다.
참고로 ssh_config 파일 내용은 다음과 같습니다.
REMOTE_ADDR=1.2.3.4
바꾸고 싶은 값은 val='1' 에서 수정하고 파일명은 f='ssh_config' 에서 수정하도록 합니다.
결과물!!
python3 -c "val='1';from configparser import ConfigParser;f='ssh_config';c=ConfigParser();c.optionxform=str;c.read_string('[sec]\n'+open(f,'r').read());c['sec']['REMOTE_ADDR']=val;open(f,'w').write('\n'.join([k+'='+c['sec'][k] for k in c['sec']]))"
'IT > python' 카테고리의 다른 글
Linux 네트워크 패킷 관리의 핵심: sk_buff 구조체와 메모리 레이아웃 (0) | 2025.04.17 |
---|---|
Valkey vs Redis: 2024 오픈소스 인메모리 DB 선택 가이드 및 기능 비교 (0) | 2025.03.27 |
윈도우 디펜더에서 바이러스라며 pyinstaller 로 생성한 exe 막는 문제 (2) | 2024.05.27 |
[python3] windows10 에서 pyenv + poetry 환경 구축하기 (0) | 2024.05.03 |
[python3] 예외 이름 출력하기 (0) | 2024.02.15 |