0

我目前正在使用 Neo4j。

我想通过我的终端启动一个密码脚本,但我想在启动我的脚本之前设置参数。

这是我的声明,

>printf ':param test=>'value' \n' | cat file.cypher | cypher-shell -a bolt:server -u user-p pwd --format=verbose --fail-at-end --non-interactive --debug

输出 :

>org.neo4j.driver.v1.exceptions.ClientException: Expected parameter(s): test

所以我觉得我的 printf 报价没有被阅读。

有没有人已经使用 printf 和 cat 的组合?

先感谢您,

G。

4

1 回答 1

0

Cypher Shell--param工具具有用于指定参数值 ( ) 和输入文件 ( )的命令行选项-f。您不需要使用管道。

例如:

./cypher-shell -u user -p pwd -f file.cypher --param "test=>'value'"
于 2020-04-02T21:29:55.587 回答