2013-06-13 2 views
1

나는 각 단어 10 자리에 대해 0-9의 모든 조합으로 단어 (유일한 숫자)를 생성하는이 명령을 가지고있다.배쉬 워드리스트 생성기 명령

echo {0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9}{0..9} 

문제는 엄청난 양의 램 (16GB가 있음)을 사용하고 있고 몇 초 후에 터미널이 죽는 문제입니다. 나는 또한 메모리 부족

라는 오류 인쇄 내 노트북에 테스트했습니다 : 과정 2828 (SH)를 죽여 점수를 855 또는 희생 아이

사망 과정 2828 (SH) 총-VM : 1886948kB , anon-rss : 1814596kb, file-rss : 612kB

내 컴퓨터에서 페도라 18 64 비트를 사용하고 (제 1 번 시도) 노트북 컴퓨터에서 32 비트를 사용합니다.

아이디어가 있으십니까? 감사합니다 :)

+0

무엇이 질문입니까? –

답변

3

사용 루프는 :

for ((i=0 ; i<10000000000 ; i++)) ; do 
    printf '%010d ' $i 
done 
2

당신은 seq 명령을 사용할 수 있습니다. 모든 숫자의 폭을 보장

seq -w 1 10000000000 

-w 옵션은 필요 패딩 제로로 동일합니다.