본문 바로가기

LINUX/기초

Output Redirection

1> (또는 >)

 

2>

 

프로그램을 실행하는 명령어를 입력했을 때

1) 프로그램을 실행시킨 결과나

2) 실패의 결과를 보여줌.

 

ps -e 라는 명령어의 결과값을 test.log 파일에 넣고 싶음.

이때 두가지 방법이 있음.

 

ps -e의 실행결과값을 복사 후 test.log 파일을 생성하고 vi로 실행하여 붙여넣기 후 저장 

또는 ps -e 1> test.log로 한번에 넣을 수 있음.

( test.log 파일이 없어도 알아서 생성해 줌. 이미 있는 파일이면 덮어쓰기함. 전에 있던 내용은 없어짐. )

( 덮어 쓰기가 아닌 append를 원한다면 >> 이렇게 2번 쓰면 됨 )

 

확인은 vi test.log나 cat test.log를 통해 가능.

 

 

ps -ei 의 실행오류 결과를 asdf.log에 넣고싶음

이때도 두가지 방법이 있지.

 

ps -ei의 오류결과값을 복사 후 asdf.log 파일을 생성하고 vi로 실행하여 붙여넣기 후 저장

또는 ps -ei 2> test.log로 넣을 수 있음.

>나 1>로는 안됨.

 

 

 

정리.

 

1> 또는 >

실행 결과값을 리디렉션 해준다.

 

2>

오류 결과값을 리디렉션 해준다.

 

 

 

++

>> 덮어쓰기가 아닌 추가 ( append )