Eu decidi separar o comando em duas conexões ssh, uma para listar os processos e outro para atualizar, e no meio deles o prompt para continuar:
ssh -T root@$machine <<- 'END1'
ps -ef | grep -v root | grep -v lightdm
END1
echo "Continuar a instalação? [y/n]"
select valor in y n
do
case $REPLY in
y )
break
;;
n )
exit
;;
esac
done
ssh -T root@$machine <<- 'END2'
printf "Test\n"
END2
O problema é que você precisará colocar a senha para a conexão ssh duas vezes.