Есть ли способ напечатать произвольную строку (например, «xxxx» или «***») вместо пароля при использовании режима отладки оболочки.

Контекст - у меня есть несколько скриптов, которые подключаются к базе данных PostgreSQL. Мы определили пароль в другом скрытом и защищенном файле и затем используем этот файл для экспорта PGPASSWORD в сценарии, чтобы нам не приходилось передавать пароли в качестве явных аргументов. Немногие пользователи (не DBA) имеют разрешение на выполнение сценариев. Если они запустят скрипт в режиме отладки (sh -x), они смогут видеть пароли в текстовом виде.

0