2017-02-08 6 views
1

Я пытаюсь опубликовать сообщение neo4j с помощью curl на mac и вам нужна небольшая помощь.Ошибка скручивания при попытке отправить сообщение 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 `)' 

Если это проблема с escape-символом, где мне нужно их поставить?

Любая помощь очень ценится. Спасибо!

+1

Вы не можете иметь одиночные кавычки в пределах одной кавычки строки. Вам не только нужно это исправить, но вы используете не менее четырех разных типов котировок. – Biffen

ответ

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, вы не можете иметь одиночные кавычки внутри одинарных кавычек. И, следовательно, я использовал оболочку, цитирующую метод $'' для защиты котировок.


Смотрите также:

A three-point formula for quotes

+0

спасибо за ваш ответ, но все равно получаю ту же ошибку! curl -i -H accept: application/json -H content-type: application/json \ -XPOST http: // localhost: 7474/db/data/transaction/commit \ -d \ $ '{"statement ": [{" statement ":" CREATE (m: Movie {title: \ 'Harry Potter \', year: \ 2001-11-14 \}} RETURN m "}]} ' -bash: синтаксическая ошибка около неожиданного токена ') ' – StephM

+0

В моем ответе была небольшая опечатка - a \ before' $ 'after' -d'. См. Обновленный. – codeforester

+1

Спасибо! Это сработало для меня :) 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"}]} ' – StephM

Смежные вопросы