블로그

[Bash] STDERR 을 STDOUT 으로 redirect

bash 스크립트 내에서 stderr 을 stdout 으로 redirect 합니다.

#!/bin/bash

cat $1 2>&1

테스트

# ./bash23.sh dasdasdsad
cat: dasdasdsad: No such file or directory

# ./bash23.sh dasdasdsad > stdout.txt
# cat stdout.txt
cat: dasdasdsad: No such file or directory

# ./bash23.sh dasdasdsad 2> stderr.txt
cat: dasdasdsad: No such file or directory
# cat stderr.txt

stderr 을 stdout 으로 redirect 했기 때문에 실행시 stderr 을 파일로 redirect 하면 해당 파일에는

아무것도 기록되지 않습니다.

2016-04-22 목록