Функция Printf + Cat - PullRequest
       30

Функция Printf + Cat

0 голосов
/ 02 апреля 2020

Я сейчас работаю с 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?

Заранее спасибо,

Г

1 Ответ

0 голосов
/ 03 апреля 2020

Инструмент Cypher Shell имеет параметры командной строки для указания значений параметров (--param) и входных файлов (-f). Вам не нужно использовать трубы.

Например:

./cypher-shell -u user -p pwd -f file.cypher --param "test=>'value'"
...