2013-05-15 2 views
14

로그에 표시여기에 파이프 문서 명령이 종종 내가 사용하는 것 파일

./command 2>&1 | tee output.log 

나는 비슷한 할 노력하고있어에도 출력을 유지, 로그 파일에 파이프 출력 구성 다음, 하지만 여기에 문서를 사용하여 :

./command << HEREDOC 
params 
HEREDOC 2>&1 | tee output.log 

이것은 작동하지 않습니다 - 이것을 달성 할 수 있습니까?

답변

21

확실히.

./command <<HEREDOC 2>&1 | tee output.log 
params 
HEREDOC 

여기 문서는 다음 줄까지 시작되지 않습니다. 명령의 나머지 부분은 정상적으로 구문 분석됩니다.

2

expr와 예 :

xargs expr << HEREDOC | tee output.log 
10 + 11 
HEREDOC