1

Существуют конфигурационные файлы, такие как wpa_supplicant.conf которые могут содержать незашифрованные пароли. Иногда я хочу редактировать такие файлы на своем ноутбуке, сидя в общественном месте, поэтому было бы плохо показывать свой пароль всем.

Есть ли редактор, который может скрыть пароль во время редактирования? Или скрипт-обертка, который принимает регулярное выражение и путь к конфигурационному файлу, исправляет все строки, соответствующие регулярному выражению, запускает редактор полученной копии, исправляет строки и записывает все обратно?

1 ответ1

0

Примерно так должно работать:

#!/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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .