terminalden kelime/rakam üretmek word/number generator

Başlatan delicesineseven, 02 Şubat 2024 - 20:35:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

delicesineseven

terminalden veya word generator sitesi de olabilir

büyük küçük harf, rakamlar

yaratacağımız kelime/rakam 'da örneğin herhangi bir kelime mutlaka içerecek

örneğin ubuntu kelimesini mutlaka içerecek

örnekler
ubuntu1Ab23c
1Lb358ubuntu
85Cxubuntu21bj

internette pek çok kelime/rakam generator sitesi var fakat mutlaka herhangi bir kelime içereni bulamadım

ampirist

https://duckduckgo.com/aichat
Yapay zekaya sor o kod yazabiliyor.
Bana böyle bir cevap verdi. :)
#!/bin/bash

# Şifre uzunluğunu belirleyin
length=8

# Harf ve sayıları içeren karakter seti
chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'

# Şifreyi oluştur
password=$(head /dev/urandom | tr -dc $chars | head -c $length)

echo "Oluşturulan şifre: $password"
Bu script, belirlediğiniz uzunlukta rastgele harf ve sayılardan oluşan bir şifre oluşturacaktır. Scripti bir metin editöründe açıp kopyalayarak bir dosyaya yapıştırabilir ve çalıştırılabilir hale getirebilirsiniz. Örneğin, dosyayı generate_password.sh olarak adlandırabilir ve terminalde bash generate_password.sh komutunu kullanarak çalıştırabilirsiniz.

if

@ampirist , verdiğiniz örnek anlış. @delicesineseven rassal bir şifre oluşturulmasını sormuyor.

@delicesineseven , üretilmesini istediğiniz harf yığınları içerisinde her zaman bulunmasını istediğiniz kelimeyi tutacak bir değişken tanımlarsınız; bu sabit kelime ile birleştireceğiniz diğer karakterleri tanımlar ya da türetecek bir komut oluşturursunuz; sonra bu ikisini bir leştirip istedğiniz sonucu çıkartacak bir komut yazarsınız. Biraz Bash okuması yeterli ;)

ampirist

yapay zekaya anlatmasıda ne zormuş. :)
#!/bin/bash

# "ubuntu" kelimesini sabit tut
base_word="ubuntu"

# Rastgele 6 karakter oluştur
random_chars=$(tr -dc 'a-zA-Z0-9!@#$%^&*()_+-=[]{}|;:,.<>?/' < /dev/urandom | head -c 6)

# En az bir büyük harf ekle
random_upper=$(tr -dc 'A-Z' < /dev/urandom | head -c 1)

# En az bir rakam ekle
random_digit=$(tr -dc '0-9' < /dev/urandom | head -c 1)

# En az bir noktalama işareti ekle
random_punctuation=$(tr -dc '!@#$%^&*()_+-=[]{}|;:,.<>?/' < /dev/urandom | head -c 1)

# Rastgele karakterleri birleştir
random_chars="${random_chars}${random_upper}${random_digit}${random_punctuation}"

# "ubuntu" kelimesinin yerini rastgele belirle
position=$((RANDOM % 7))  # 0 ile 6 arasında bir pozisyon

# Şifreyi oluştur
password="${random_chars:0:position}${base_word}${random_chars:position}"

# Sonucu yazdır
echo "$password"