1
그래서 나는이 문제를 꽤 오랫동안 해왔습니다. 내가 원했던 것은 Octave에서이 쿼리를 실행하는 것이었다.EOF 옥타브에서 ArangoDB 쿼리를 호출하는 대안
curl -X POST --data-binary @- --dump - --user "root:" http://localhost:8529/_db/test/_api/cursor <<EOF
{
"query" : "FOR x IN collection RETURN x
}
EOF
^^^^ 이것은 터미널에 기록한 것이며 제대로 작동합니다.
그러나 Octave에서 동일한 스크립트를 실행하면 내가 사용했던 EOF 명령에 문제가 있다는 것을 알 수 있습니다.
raw=system("curl -X POST --data-binary @- --dump - --user \"root:\" http://localhost:8529/_db/test/_api/cursor <<EOF
{
\"query\" : \"FOR x IN collection RETURN x\"
}
EOF")
내가 옥타브 구문에 잘못되었을 수 있지만이 작업을 수행 할 수있는 방법이 있습니까?
EOF를 매개 변수로 입력하지 않고 입력하기 만하면됩니다. 또는 GNU Octave에서 "urlread"를 사용하십시오. – Andy