6
最初にファイルを書き込まずにグラフを表示したいと思います。中間ファイルを作成せずにGraphvizの画像を表示しますか?
私は標準のうちにこれを生産するコマンドfoo
があるとします。私がやりたい何
digraph foogrph {
a -> b;
a -> c;
}
はdot
にパイプfoo
あり、その後、配管Aに画像を表示するコマンドへの結果グラフィカル環境。
foo | dot -Tpng | <display command>
一時ファイルが含まれている回避策が見つかりました。 OSXでは、私は以下を行うことができます:
foo | dot -Tpng > temp && open temp
しかし、ファイルシステムからファイルを削除する必要があります。
標準出力に書き込まれている画像を表示するにはどうすればよいですか? (あまりにも、最も可能性の高い他のOS、)はImageMagickの表示コマンドで
OSXでX11を使用するためにimagemagickを再コンパイルする必要がありましたが、今は表示がありますが、パイプから正しく読み込まないです。私は回避策を見つけました: 'display <(echo 'digraph {a-> b; b-> c; c-> d;}' | dot -Tpng)' – tlehman
もう一つのオプションは 'dotty' git wiki](https://git.wiki.kernel.org/index.php/Aliases#Use_graphviz_for_display) – tlehman
また、iTermで動作する 'imgcat'スクリプトは端末に直接画像を表示することができます。 ) – tlehman