프로그래밍

 3198, 1/160 회원가입  로그인  
   sb987
   리눅스 cat 관련 질문

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


제가 운동장에 있는 워게임 5단계까지 갔는데 막혀서 결국 답을 보게 되었답니다....
http://pwn3r.tistory.com/17에서 참고햇는데요
cat /tmp/level5.tmp 2> /dev/null   <<이부분이 아무리 찾아봐도 모르겠습니다.
cat이긴 한데 딴것도 잇고 그래서 어떤 의미인지 모르겠습니다.

또 막 레이스 컨디션 뭐 어쩌구 하는데 제가 운동장에서 놀아야 하는건지 의문이 듭니다.
운동장에서 잘 놀려면 전에 뭐 공부해야되는건지 좀 알려주세요!!

  Hit : 4095     Date : 2011/07/29 11:37



    
profreez cat /tmp/level5.tmp 이거shell에서 쳐보시면 에러가 뜰겁니다.

cat /tmp/level5.tmp 2> /dev/null
이렇게 쳐보시면 에러메세지가 나오지 않을테구요.

> /dev/null 은 화면에 나오는 정상적인 메세지를 화면에 뿌리지 마라 라는뜻입니다.

저 정확히 말하면 표준 출력를 /dev/null 로 출력시키라는 뜻입니다.

2> /dev/null은 에러 메세지를 화면에 뿌리지 마라는뜻이구요.
2011/07/30  
pwn3r 으잉 ㅋㅋ 제 글이었네요.

약간 자세히 설명드리자면 ">"과"<"는 부호는 쉘에서 리다이렉션(재지향) 이라고 부르는 기능인데요 ,
표준 입력이나 출력 , 에러등을 부호가 가르키는 방향으로 넘겨주는 기능입니다.ㅋㅋ
이 기능을 이용해 파일쓰기 등도 가능합니다..

예제 ) $ cat /etc/passwd > users #(cat /etc/passwd가 실행되면서 생긴 표준 출력 / 에러를 users라는 파일에 저장한다.)

숫자의 의미를 제가 설명드리기보단 http://teamblog.joinc.co.kr/yundream/338 이링크에 있는거 읽으시는게 훨씬 낫겠네요 ^^
2011/08/01  
sb987 와 빠른 답변 감사합니다! 2011/08/01