Como gerar string aleatória em bash
- 3906
- 103
- Leroy Lebsack
Uma string aleatória é uma sequência de caracteres gerados aleatoriamente, em vez de ser determinado por um padrão definido ou sequência predeterminada. Strings aleatórios são frequentemente usados como senhas, chaves ou identificadores, e podem ser gerados usando uma variedade de métodos.
Strings aleatórios podem ser gerados usando um programa de computador ou um gerador de números aleatórios físicos. O conjunto de comprimentos e caracteres de uma string aleatória pode ser especificado no processo de geração. Por exemplo, uma sequência aleatória pode ser gerada usando apenas letras e dígitos em maiúsculas, ou pode incluir uma combinação de letras, dígitos e caracteres especiais.
Gerar string aleatória no linux
Para gerar uma string aleatória em Bash, você pode usar o 'OpenSSL'
comando e o 'Base64'
função de codificação. Aqui está um exemplo de como você pode gerar uma sequência aleatória de comprimento 10:
OpenSSL rand -base64 10
Isso gerará uma sequência aleatória de comprimento 10 usando a codificação base64. A saída será uma sequência de caracteres que inclui cartas, números e caracteres especiais.
Você também pode usar o 'tr'
comando para remover os caracteres que você não deseja incluir em sua string aleatória. Por exemplo, para gerar uma sequência aleatória de comprimento 10 que inclui apenas letras e dígitos maiúsculos, você pode usar o seguinte comando:
OpenSSL rand -Base64 10 | tr-dc 'a-za-z0-9'
Isso gerará uma sequência aleatória de comprimento 10 que inclui apenas letras e dígitos maiúsculos.
Você pode ajustar o comprimento da corda aleatória alterando o número passado para o '-base64'
opção. Por exemplo, para gerar uma sequência aleatória de comprimento 20, você pode usar o seguinte comando:
OpenSSL rand -base64 20 | tr-dc 'a-za-z0-9'
Isso gerará uma sequência aleatória de comprimento 20 que inclui apenas letras e dígitos maiúsculos.
Conclusão
Strings aleatórios são úteis porque são difíceis de adivinhar ou prever, o que os torna adequados para uso como senhas ou outras formas de autenticação. Eles também podem ser usados para atribuir identificadores aleatoriamente a objetos ou registros em um banco de dados, o que pode ajudar a garantir que os identificadores sejam únicos e não previsíveis.
Este tutorial ajudou você a gerar strings aleatórios em scripts de shell e interface da linha de comando linux.