블로그

[Bash] STDOUT 을 STDERR 로 redirect

stdout 을 stderr 로 redirect 하는 예제입니다.

#!/bin/bash

echo "Redirect STDOUT to STDERR" 1>&2

테스트

# ./bash22.sh > stdout.txt
Redirect STDOUT to STDERR
# cat stdout.txt

위의 테스트처럼 stdout.txt 에는 아무 내용이 없습니다.

# ./bash22.sh > stdout.txt

가 stdout 을 stdout.txt 파일로 출력하는 것이므로 stdout.txt 에는 아무 것도 저장되지 않습니다.

# ./bash22.sh 2> stderr.txt
# cat stderr.txt
Redirect STDOUT to STDERR

위와 같이 스크립트 실행시 stderr 을 파일로 저장하면 stderr.txt 에는 스크립트에서 echo 한 내용이 저장됩니다.

2016-04-22 목록