일반 텍스트 구성 파일을 편집하는 동안 일반 텍스트 비밀번호를 숨기려면 어떻게 해야 합니까?

일반 텍스트 구성 파일을 편집하는 동안 일반 텍스트 비밀번호를 숨기려면 어떻게 해야 합니까?

wpa_supplicant.conf일반 텍스트 비밀번호를 포함할 수 있는 구성 파일이 있습니다 . 가끔 공공장소에 앉아 노트북으로 이런 파일을 편집하고 싶을 때가 있기 때문에 내 비밀번호를 모든 사람에게 공개하는 것은 좋지 않습니다.

편집하는 동안 비밀번호를 숨길 수 있는 편집기가 있나요? 아니면 정규식과 구성 파일의 경로를 사용하여 정규식과 일치하는 모든 줄을 패치하고 결과 복사본에서 편집기를 실행하고 해당 줄을 다시 패치하고 모든 것을 다시 쓰는 래퍼 스크립트일까요?

답변1

다음과 같이 작동해야 합니다.

#!/bin/sh
tmpfile="$(mktemp)"
sed "s|$2|###PASSWORDLINE###|" < "$1" > "$tmpfile"
patchfile="$(mktemp)"
diff "$tmpfile" "$1" > "$patchfile"
sensible-editor "$tmpfile"
patch -o "$1" "$tmpfile" "$patchfile"
rm "$patchfile"
rm "$tmpfile"

관련 정보