我想在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 `)'
如果是转义字符问题,我需要在哪里放置它们?
非常感谢任何帮助。谢谢!
答案 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引用$''
方法来保护引号。
另见: