2012-03-27 3 views
1
perf record | perf inject -b | perf report > tempfile 2>&1 

위의 명령 세트를 실행 중이고 temup에 대한 출력을 캡처하려고 시도하지만 때때로 출력이 tempfile (각 명령의 출력)에 완전히 추가되지 않습니다. 내가 스크립트에서이 명령을 실행하고 더 정확하게 내가Bash : 파이프로 연결된 명령 집합의 출력을 파일로 리디렉션하는 방법은 무엇입니까?

(perf record | perf inject -b | perf report) > tempfile 2>&1 

처럼 작은 괄호를 넣어 시도했지만이 또한 작동하지 않았다합니다.

답변

0

파이프는 한 프로그램의 출력을 다른 프로그램으로 리디렉션합니다. 파일 출력을 로그하려면 다른 프로그램 사용에 tee 명령 리디렉션 :

http://en.wikipedia.org/wiki/Tee_(command)

+0

감사합니다, 그것은 도움 – user565234

관련 문제