Использование переменных в качестве параметров для команд в скрипте bash

В настоящее время у меня есть скрипт bash, который я могу просто дважды щелкнуть по удаленному рабочему столу в своем учреждении:

#!/bin/bash
xfreerdp -f -u myusername -d campus -p mypassword --ignore-certificate website.com

В настоящее время я сохранил пароль в виде простого текста внутри скрипта, который является наиболее небезопасным. Есть ли способ для сценария запросить ввод данных пользователем, сохранить его как переменную и затем передать эту переменную команде xfreerdp в качестве пароля (бит после бита -p)?

1
задан 22 March 2015 в 15:57

1 ответ

#!/bin/bash


read -p "Please enter your username: " user

read -s -p "Please enter your password: " pass

xfreerdp -f -u "$user" -d campus -p "$pass" --ignore-certificate website.com

, Если Вы хотите сделать эквивалент с окном диалогового окна графического интерфейса пользователя, смотрите на zenity, например,

pass="$(zenity --password)"
1
ответ дан 22 March 2015 в 15:57

Другие вопросы по тегам:

Похожие вопросы: