-
에러도 같이 출력하려면 &를 붙이면 된다
-
그렇지 않으면 표준출력(stdout)만 리다이렉션되어 오류(stderr)내용을 기록이 되지 않게된다.
- 에러가 출력 안되서 디버깅에 애를 먹었음-_-
-
>
-
>>
-
>&
-
>>&
- 표준출력/표준에러 리다이렉션 (뒤에 내용 추가)
-
> result.log 2> error.log
- 표준출력은 result.log로 표준에러는 error.log로 리다이렉션
-
> result.log 2>&1
- 표준출력은 result.log로 표준에러는 표준출력과 같은 곳으로 리다이렉션 (>& 와 동일)
-
명령어1 | 명령어2
- 명령어1의 표준출력을 명령어2의 표준입력으로 파이프
-
명령어1 |& 명령어2
- 명령어1의 표준출력과 표준에러를 명령어2의 표준입력으로 파이프
-
명령어 < input.txt > result.log
- 명령어의 표준입력은 input.txt 로 표준출력을 result.log로 리다이렉션
-
명령어 < input.txt >& result.log
- 명령어의 표준입력은 input.txt 로 표준출력과 표준에러를 result.log로 리다이렉션