Вы пытаетесь выполнить эту командную строку:
cat cypher.ex1 | bin/cypher.shell -u neo4j - 123456
из в среде cypher.shell
. Это не будет работать, поскольку cypher.shell
поддерживает только операторы Cypher и ограниченный набор команд (используйте команду :help
, чтобы увидеть, что доступно).
Причина, по которой с вами ничего не произошло (даже ошибка) ) потому что cypher.shell
не видел двоеточие (':') в начале вашей командной строки, поэтому предполагалось, что вы вводили оператор Cypher и ожидали (всегда) конечной точки с запятой (';') перед тем парсинг.
Если вы хотите выполнить именно эту командную строку, вы должны выполнить ее вне из cypher-shell
(когда она не запущена).
Однако Если вы действительно хотите выполнить эквивалентное действие из в среде cypher.shell
, вы можете использовать команду :source
. Например:
:source cypher.ex1
Местом расположения исходного файла по умолчанию является «текущий рабочий каталог», то есть каталог, в котором вы находились при запуске cypher.shell
. Если файл находится в другом месте, вы можете указать относительный путь к файлу из текущего рабочего каталога в качестве аргумента :source
.