Позвольте мне объяснить. Как меры безопасности, моя существующая система пароля является сложной комбинацией букв и символов, чтобы гарантировать, что другой пароль используется для каждого веб-сайта, я использую основной пароль в качестве шаблона и вставляю 2 ключевых буквы, которые представляют сайт, для которого пароль.
например:
основной пароль: 6 t$ {} dValzg2 {} Сцмск
скобки представляют, где ключевые буквы, которыми было бы изменение
например, для Facebook: 6 t$ fdValzg2bScmsk
Я думаю, что Вы получаете идею.
Я хочу создать некоторую текстовую программу расширения / сценарий для человечности, которая позволила бы мне вводить в 2 буквах, например, fb, нажимать некоторые сочетания клавиш и разворачивать текст в полный пароль.
Я довольно плохо знаком с Linux (менее чем неделя), и у меня есть некоторое знание программирования, в чем я нуждаюсь, нажатие в правильном направлении с некоторым руководством и схемой того, в чем я нуждаюсь для выполнения этого.
заранее спасибо
Вот bash
сценарий к заданию:
#!/bin/bash
if [[ ${#1} = 2 ]]; then
first="${1:0:1}"
second="${1:1:1}"
echo "t\$6${first}dValzg2${second}Scmsk"
else
echo 'Then length of input string must be two'
fi
first
и second
переменные, содержащие первый и второй символ соответственно данной входной строки, которые сгенерированы при помощи bash
шаблон расширения параметра ${parameter:offset:length}
.
Сохраняют сценарий как, например, pass_gen.sh
, делают его исполняемым файлом (chmod u+x pass_gen.sh
) и выполняют его как:
/path/to/pass_gen.sh fb
или в то время как в том же каталоге, где сценарий:
./pass_gen.sh fb
Передача входная строка как первый аргумент.
Пример:
$ ./pass_gen.sh fb
t$6fdValzg2bScmsk
$ ./pass_gen.sh tw
t$6tdValzg2wScmsk
$ ./pass_gen.sh fbc
Then length of input string must be two