Direcionar texto de outro comando para a senha sudo

Boa tarde pessoal!, tudo bem? então gostaria de saber se existe a possibilidade de direcionar a saída de um outro comando para a entrada do comando sudo.
Ex.
read -p “Senha” senha
ai pegar o valor da variável $senha e direcionar ela para a entrada do sudo quando solicitar a senha, tem algum jeito de fazer isso, tentei com o pipe, mas devo ter feito algo errado ou não funciona.

printf "${senha}\n" | sudo -S id

echo “SENHA” | sudo -S comando
printf “SENHA” | sudo -S comando

Somente adicionar a senha, não funciona, provavelmente este é o erro do @is_igor , pois a senha deve ser seguida por um caractere de nova linha, assim como já tinha informado… Segue o manual sudo.