나는 stdout에 점을 출력하는 print_dot()
함수를 가지고있다. 그런 식으로 내가 할 수있는 : 나는 하나의 그래프를 인쇄 할 때점으로 여러 그래프를 그리는 방법은 무엇입니까?
$ ./myprogram < input | dot -T x11
그것은 잘 작동합니다.
이제 여러 그래프를 인쇄해도 아무 것도 나타나지 않습니다. 점 창은 비어 있으며, X11과 점은 모든 CPU를 사용합니다. stderr에는 아무 것도 인쇄되지 않습니다. I는 \n
의 두 그래프를 제거 할 때 또
$ echo -e "graph { a -- b }" | dot -T x11 # work
$ echo -e "graph { a -- b } \n graph { c --d }" | dot -T x11 # doesn't work
# it seems to be interpreted nonetheless
$ echo -e "graph { a -- b } \n graph { c -- d } " | dot -T xdot
graph {
...
}
graph {
...
}
, 첫 번째 그래프 (... 얼마나 좋은 기능) 해석 :
$ echo -e "graph { a -- b } graph { c -- d } " | dot -T xdot
graph {
...
}
다시 점 케이 할 xdot 출력 파이핑 문제를 해결할 수 없습니다.
그렇다면 graphviz로 여러 그래프를 어떻게 렌더링합니까?
3 시간 낭비. 큰. – knarf