ইন bash, আপনি চেষ্টা করতে পারেন:
printf "%s\n" {{a..z},{A..Z},{0..9}}{{a..z},{A..Z},{0..9}}{{a..z},{A..Z},{0..9}}{{a..z},{A..Z},{0..9}}{{a..z},{A..Z},{0..9}}
তবে এটি চিরকালের জন্য গ্রহণ করবে এবং আপনার সমস্ত স্মৃতি ব্যবহার করবে। অন্য কোনও সরঞ্জাম ব্যবহার করা ভাল হবে perl:
perl -le '@c = ("A".."Z","a".."z",0..9);
for $a (@c){for $b(@c){for $c(@c){for $d(@c){for $e(@c){
print "$a$b$c$d$e"}}}}}'
সাবধান যে 6 এক্স 62 5 বাইট, তাই 5,496,796,992।
আপনি একই লুপটি করতে পারেন bash, তবে bashপশ্চিমে সবচেয়ে ধীরে শেল হওয়ায় এটি সময় নিতে পারে:
export LC_ALL=C # seems to improve performance by about 10%
shopt -s xpg_echo # 2% gain (against my expectations)
set {a..z} {A..Z} {0..9}
for a do for b do for c do for d do for e do
echo "$a$b$c$d$e"
done; done; done; done; done
(আমার সিস্টেমে, perlসমমানের সাথে 20MiB / s এর বিপরীতে 700 কিবি / এস এ আউটপুট দেয় )।