#!/bin/bash code=$(cat < || { exit 1; } { print real.value; exit 0; } real.value->changed(from, to) { visible.label = gsub(".", "*", to) } BEGIN { focus real; label.label = prompt; } EOF ) exec -a askpass sindre -e "$code" "$@"