2013-04-05 3 views
0

PBS가있는 서버를 사용하고 있습니다. 나는 그것을 시험하고있다bash 스크립트에서 오류 메시지를 리디렉션

echo sleep 10 | qsub 

현재 서버에 문제가 있으며 오류 메시지가 반환된다. 이 오류 메시지를 리디렉션하면

echo sleep 10 | qsub 2>&1 

아무 것도 인쇄되지 않습니다. 이제

내가 쉘 스크립트에 이것을 넣고 변수에 출력을 저장하고 싶습니다 : 나는 2>&1를 사용하여 오류 메시지를 리디렉션하고있어 있지만,

out=`echo sleep 10 | qsub 2>&1` 

그러나이 out 변수는 여전히 오류가 있습니다 메시지. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

1

2>&1 - 이것은 실제로 당신이 이후 2>/dev/null

out=`echo sleep 10 | qsub 2>/dev/null` 
있어 무엇 STDOUT

에 STDERR 리디렉션

관련 문제