949, 1/48 회원가입  로그인  
   kimgs0725
   bash for문에 대해서...

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=380 [복사]


제가 대학선배한테 한 파일을 brute force를 이용해 암호를 알아내라는데

for i in $(seq 1 10000)
>do
>echo $i $(./homework $i)
>done

이랬는데 너무 많이 출력되는 거예요..

그래서 선배는 출력결과를 빈 문서에 저장하라는데

구글을 찾아봤는데도 어떻게 하는지 몰라서 질문합니다.

어떻게 출력결과를 저장하나요?

아시는 분 있으시면 댓글 달아주시면 감사합니다.

  Hit : 3605     Date : 2011/09/15 11:29



    
prosthetics 리다이렉트 2011/09/16  
kimgs0725 저... 조금 구체적으로 알려주면 안될까요? 2011/09/18  
늅늅 예제 하나 보여드릴게요

homework.c
#include <stdio.h>
int main(int argc, char **argv){
if(atoi(argv[1])==5432){
printf("You tried : %s,Good!\n",argv[1]);
}
else{
printf("You tried : %s,Nah~\n",argv[1]);
}
return 0;
}

[root@localhost ~]# for i in $(seq 1 10000); do echo $i $(./homework $i >> a.txt); done
[root@localhost ~]# cat a.txt | grep Good
You tried : 5432,Good!
2011/09/19  
늅늅 위에 있는
for i in $(seq 1 10000); do echo $i $(./homework $i >> a.txt); done
에서
echo $i $(./homework $i >> a.txt);
를
echo $i $(./homework $i > a.txt):
로 하시면 실행될때마다 덮어써지기 때문에 결과가 안나옵니다~
2011/09/19