R&D/OS

standard output redirection

sunshout 2009. 11. 23. 10:01

쉘에서 output을 화면이 아닌 다른 파일로 리다이렉션이 필요할 경우가 많다.
이는 어떤 쉘을 사용하는냐에 따라 명령어가 차이가 있다.

아래는 Bash에서의 리다이렉션 명령어 이다.

Character

Action

>

Redirect standard output

2>

Redirect standard error

2>&1

Redirect standard error to standard output

<

Redirect standard input

|

Pipe standard output to another command

>>

Append to standard output

2>&1|

Pipe standard output and standard error to another command


예를 들어 dynamips 의 output과 에러를 파일로 적고 싶다면
dynamips -H 7200 &> /temp/log

이것은 모든 output을 /temp/log 로 보내는 방법이다.

이렇게 하면 된다.