2012-12-21 27 views
0

我需要生成3個字符的字符串文本文件,並允許使用重複的字符串。我搜索了一個方法來做到這一點,但我只能找到方法來生成完全隨機的文本。由於我還是一個新手,我不知道如何繼續。任何援助將不勝感激。在linux中生成字符串的文本文件

+0

你用什麼編程語言? –

+0

「3個字符的字符串」是指長度爲3的字符串還是包含3個字符組合的字符串?如果前者,允許哪些字符?如果是後者,琴絃的長度應該是多少? –

+0

隨機文本有什麼問題? – kmkaplan

回答

0

使用bash低效獲取組合:

a[0]=a; a[1]=b; a[2]=c; 
for i in $(seq 0 26); do 
    r1=$(expr $i % 3) 
    r2=$(expr $i/3 % 3) 
    r3=$(expr $i/9 % 3) 
    echo ${a[$r1]}${a[$r2]}${a[$r3]} 
done 

的快速方法:

a[0]=a; a[1]=b; a[2]=c; 

for r1 in $(seq 0 2); do 
    for r2 in $(seq 0 2); do 
    for r3 in $(seq 0 2); do 
     echo ${a[$r1]}${a[$r2]}${a[$r3]} 
    done 
    done 
done 
相關問題