5文字の単語を生成する単語ループを作成しようとしていますが、テストはテストに反しています。そうでない場合は、次の単語が生成されます。しかし、現在、それは一度にすべての53200個の単語を生成している、私は一度にBash Word生成ループ
#!/bin/bash
i=1
for n in $(seq 0 54000)
do
IFS=$''
hash="hash"
myword=$(echo {a..z}{a..z}{a..z}{a..z}{a..z} | awk '{print $1}')
test=$(echo -n "$myword" | awk '{print $1}')
if [ "$test" == "$hash" ]
then
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! The password is $test1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
break
else
echo "Password $myword is incorrect"
echo "$test"
fi
done
で、これはループ内で1つの単語であることを「myword」をしたいです。
..あなたが行くありループ全体 –
を表示:)のUnix&Linux上 – Jolan
同様の質問:http://unix.stackexchange.com/questions/243802/combination-generator-with-memory-and-resource-management – Aaron