我正试图从内联stdin(如
documentation
) :
C:\Users\VERBOSE\Desktop>echo 'digraph { a -> b }' | dot -Tsvg > output.svg
令人惊讶的是,这提供了两个文件:
这个
output.svg
在浏览器中显示:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
为什么我打开
b
在记事本中的文件,我看到这个:
'digraph { a - }'
我不是窗户专家,但我认为这与
>
这是无法逃脱的。
一个重要的细节是,当我手动创建一个点文件并运行下面的命令时,它可以工作:
C:\Users\VERBOSE\Desktop>dot file.dot -Tsvg -o output2.svg
你们能提出一个解决方案吗?我试着逃离
>
删除引号后,命令运行时不会出现错误,但不会创建svg文件:
C:\Users\VERBOSE\Desktop>echo digraph { a -^> b } | dot -Tsvg -o "output3.svg"
更新
:
我文章中的第一个命令可以很好地与PowerShell配合使用:
PS C:\Users\VERBOSE\Desktop> echo 'digraph { a -> b }' | dot -Tsvg > output.svg