2014-05-15 5 views
1

인쇄 할 수있는 방법이 있습니까? 모든 것이 1 줄입니까?동일한 줄에 rrdtool 인쇄 (그래프가 아님)?

사용 : 결국이 의지에

Current: 32.56 Avg: 44.41 Max: 131.90 \n 
Current: 28.15 Avg: 65.33 Max: 389.69 \n 

: 나는 다음과 같이 얻을 싶습니다

Current: 32.56 
Avg: 44.41 
Max: 131.90 \n 
Current: 28.15 
Avg: 65.33 
Max: 389.69 \n 
Current: 11.98 
Avg: 16.45 
Max: 59.42 \n 
.... 

:

PRINT:e:LAST:"Current\:%8.2lf" \ 
PRINT:e:AVERAGE:"Avg\:%8.2lf" \ 
PRINT:e:MAX:"Max\:%8.2lf \n" \ 

내가 보이는 출력을 얻을 내가 Excel로 가져올 형식을 허용합니다.

이것이 가능합니까?

답변

1

아니요, PRINT 지시문이 이러한 방식으로 작동하지 않으므로 수행 할 수 없습니다.

GPRINT 지시어는 \ l, \ r, \ c를 사용하여 줄 바꿈을 시작하고 양쪽 맞춤 옵션을 지정할 수 있지만 PRINT 문은 단일 문자열을 정의합니다. 각 문자열 (IE, 각 PRINT 지시문)은 출력 배열의 새 항목을 구성하며 줄마다 항목이 하나씩 인쇄됩니다.

API에서 RRDTool을 호출하는 경우 PRINT 개의 출력 배열을 배열 포인터로 가져옵니다. 프로그래밍 방식으로이 방법을 사용하면 훨씬 도움이되지만 필요에 따라 서식을 지정하려는 경우 약간의 사후 처리가 필요합니다.

rrdtool graph $OPTIONS | tr '\n' ' ' | sed 's/\\n/\n/g'