Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Shell使用SPARQL选择数据并上传到virtuoso_Bash_Shell_Sparql_Virtuoso - Fatal编程技术网

Bash Shell使用SPARQL选择数据并上传到virtuoso

Bash Shell使用SPARQL选择数据并上传到virtuoso,bash,shell,sparql,virtuoso,Bash,Shell,Sparql,Virtuoso,我试图运行以下脚本将RDF数据加载到Virtuoso存储中。脚本运行正常,但似乎没有任何内容上载到Virtuoso,因为SPARQL查询不显示任何结果。你知道为什么吗 #!/bin/bash /usr/local/virtuoso-opensource/bin/isql 1111 dba dba <<EOF SPARQL CREATE GRAPH <free>; ld_dir('/home/najib', 'term.rdf', 'free'); rdf_loade

我试图运行以下脚本将RDF数据加载到Virtuoso存储中。脚本运行正常,但似乎没有任何内容上载到Virtuoso,因为SPARQL查询不显示任何结果。你知道为什么吗

#!/bin/bash
/usr/local/virtuoso-opensource/bin/isql 1111 dba dba <<EOF
 SPARQL CREATE GRAPH <free>;
 ld_dir('/home/najib', 'term.rdf', 'free');
 rdf_loader_run();
 SPARQL SELECT * FROM <free> WHERE {?s ?o ?p};
 EOF
#/bin/bash

/usr/local/virtuoso opensource/bin/isql 1111 dba dba引用您的herdeoc
EOF

#!/bin/bash
/usr/local/virtuoso-opensource/bin/isql 1111 dba dba <<'EOF'
SPARQL CREATE GRAPH <free>;
ld_dir('/home/najib', 'term.rdf', 'free');
rdf_loader_run();
SPARQL SELECT * FROM <free> WHERE {?s ?o ?p};
EOF
#/bin/bash

/usr/local/virtuoso opensource/bin/isql 1111 dba dba您的
EOF
行中的空间是故意的吗?我认为您对的调用可能有不正确的参数用于所需的数据加载。其他关于(我的雇主)的问题通常最好在、或a上提出。谢谢回答!查询实际上执行得很好!每个函数都能正常运行。。我尝试了你的代码,但仍然得到了相同的结果。你确定查询执行得很好吗?是的。问题是,即使我直接尝试shell中的命令(不使用脚本),它也会给出相同的结果。。我认为只有熟悉演奏家的人才能在这方面提供帮助,因为我相信这不是剧本本身的问题。。