使用plantuml生成mindmap 以及数据结构图

echo @'
This is some 
demo content that contains 
special charedcters like [email protected]$%^&()):"{}][;']
'@ > myscript.txt

看起来可以这样,把多行放在 @‘ ’@ 之间:

echo @' %s '@  | java -jar %s -t%s -pipe > %s

话说,powershell 里有 | pipeline 吗?

有pipeline 我在 cmd.exe 上试成功了 但是没有用 cat <<EOF

在powershell 试过了 也不行的

那看来要支持 windows 还是得写临时文件

把你的代码改成了兼容全平台的了, 但是改动挺大的, 介意提个PR吗? :rofl:

提一个吧,我看看。

己提, ZSBD

我看了一下,是不是可以考虑,不同的平台使用不同的命令。或者使用一个配置项来让用户选择。我希望在 linux / mac 下尽量不会生成临时文件。

我觉得 ~/.emacs.d/.local/cache 下面那么多临时文件, 也不差这两个文件了, 而且这两个文件正常来说也不大,在特定的场合还是有点用的, 比如DEBUG的时候, 用户还可以直接用命令行去跑临时文件

我在mac下使用 fish shell ,也不支持 cat <<EOF 语法

那看来 @wcq062821 的做法是对的,还是生成临时文件最稳妥。