Aqui está um script bash
para o trabalho:
#!/bin/bash
if [[ ${#1} = 2 ]]; then
first="${1:0:1}"
second="${1:1:1}"
echo "t\${first}dValzg2${second}Scmsk"
else
echo 'Then length of input string must be two'
fi
first
e second
são variáveis contendo o primeiro e o segundo caractere respectivamente da cadeia de entrada fornecida, que são geradas usando o padrão de expansão do parâmetro bash
${parameter:offset:length}
.
Salve o script como, por exemplo, pass_gen.sh
, torne-o executável ( chmod u+x pass_gen.sh
) e execute-o como:
/path/to/pass_gen.sh fb
ou no mesmo diretório em que o script é:
./pass_gen.sh fb
Passe a string de entrada como primeiro argumento.
Exemplo:
$ ./pass_gen.sh fb
t$6fdValzg2bScmsk
$ ./pass_gen.sh tw
t$6tdValzg2wScmsk
$ ./pass_gen.sh fbc
Then length of input string must be two