LINUX.ORG.RU

Как сделать Password box

 , ,


0

4

Как сделать Password box в Bash Shell Scripting/Whiptail что бы при запросе любой команды sudo, например, sudo rm /var/crash/* пароль вписывался в этом поле? Сразу извиняюсь за глупые вопросы, я только учусь

PASSWORD=$(whiptail --passwordbox "please enter your secret password" 8 78 --title "password dialog" 3>&1 1>&2 2>&3)
exitstatus=$?
if [ $exitstatus = 0 ]; then
    echo "User selected Ok and entered " $PASSWORD
else
    echo "User selected Cancel."
fi

echo "(Exit status was $exitstatus)"

И что бы после процесс бы показан

{
    for ((i = 0 ; i <= 100 ; i+=5)); do
        sleep 0.1
        echo $i
    done
} | whiptail --gauge "Please wait while we are sleeping..." 6 50 0

и можно ли переименовать клавиши --yesno методом: --yes-button=



Последнее исправление: spogrom1 (всего исправлений: 3)

например, sudo rm /var/crash/* пароль вписывался в этом поле?

Не понял что вам нужно. В скрипте можно сделать:

echo $PASSWORD | sudo -S rm /var/crash/*

Но сам sudo не будет вызывать окошко для ввода пароля.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.