2011-04-13 6 views
0

도 그렙 예를 들어는 리디렉션 시스템이나 자식 프로세스 표준 출력

으로 내가 원하는 것을 반환하기 전에 상태 텍스트를 반환합니다 프로그램을 리눅스에서 명령을 exicuting :

[12:06:44.061] started 
[12:06:44.062] Everything is ok 
[12:06:44.201] Exiting 
123123123123 

모두 내가 원하는 돌아가려면 123123123이고, 나는 그 전에 타임 스탬프를 부 풀리고 싶다.
비록 제가 ./someprogram | grep ^ID: | awk '{print $2}'이더라도 여전히 나타납니다.

답변

1

stderr에 인쇄 중입니다. 사용 ./someprogram 2>&1 | grep ...

는 stderr (filehandle 2)을 stdout (1)의 위치로 리디렉션합니다.

자세한 내용은 man bash, 특히 출력 리디렉션에 대한 섹션을 참조하십시오.

0

시도해주세요.

./someprogram | grep -v "^\["