试图发布到neo4j的卷曲错误

时间:2017-02-08 05:50:33

标签: bash

我想在mac上使用curl发布到neo4j并需要一些帮助。

curl -i -H accept:application/json -H content-type:application/json
-XPOST http://localhost:7474/db/data/transaction/commit -d '{"statements":[{"statement":"CREATE (m:Movie {title: 'Harry Potter', year : '2001-11-14’}) RETURN m”}]}’

Error: -bash: syntax error near unexpected token `)'

如果是转义字符问题,我需要在哪里放置它们?

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

你有一些引用问题。这是更正后的版本:

curl -i -H accept:application/json -H content-type:application/json \
  -XPOST http://localhost:7474/db/data/transaction/commit \
  -d $'{"statements":[{"statement":"CREATE (m:Movie {title: \'Harry Potter\', year : \'2001-11-14\'}) RETURN m"}]}'

正如@Biffen指出的那样,单引号内不能有单引号。因此,我使用shell引用$''方法来保护引号。

另见:

A three-point formula for quotes