Arangosh可以使用--javascript.execute支持shebang吗?

大人物

arangosh 似乎不喜欢在加载的javascript文件中使用shebangs --javascript.execute

我正在为我们的arangodb开发sysadmin工具-这些工具会在发生问题时使用具有root密码的家伙使用!不会要求许可的工具,将绕过arangodb的许可限制。我为此使用unix套接字。

到目前为止,我已经做到/opt/arango-tools/bin/arangojs了:

#!/bin/bash
SOC=/var/lib/arangodb/unrestricted-endpoint
if [ -r $SOC ] && [ -w $SOC ]
then
  /usr/bin/arangosh --server.endpoint unix://$SOC --javascript.execute "$@"
else
  echo Needs R/W to $SOC, consider running with sudo 
  exit 1
fi

然后是一个简单的帮助工具,/opt/arango-tools/bin/list-users.js其中包含:

#!/opt/arango-tools/bin/arangojs
var users = require("org/arangodb/users");
db._listDatabases().forEach(function(db_name) {
  console.log(db_name);
  db._useDatabase(db_name);
  users.all().forEach(function(row) {
    console.log("  " + row.user + 
      (row.active ? ' (active)':' (disabled)'));
  });
});

但是然后在运行时它会像这样:

mogul@guldager:~$ sudo /opt/arango-tools/bin/list-arangodb.js
2016-03-17T08:46:46Z [11876] ERROR JavaScript exception in file '/opt/arango-tools/bin/list-arangodb.js' at 1,1: SyntaxError: Unexpected token ILLEGAL
2016-03-17T08:46:46Z [11876] ERROR !#!/opt/arango-tools/bin/arangojs
2016-03-17T08:46:46Z [11876] ERROR !^
mogul@guldager:~$ 

显然,以开头的行#!是无效的javascript。

建议/解决方法/想法-有人吗?

哥德巴特

目前无法实现。

但是,我们喜欢这个主意,ArangoDB 2.8.6 onwarnds可以执行以下操作:

#!/usr/bin/arangosh --javascript.execute 
print('hello world')

它将确保正常的环境,因此您可以执行任何操作

/usr/bin/arangosh --javascript.execute /tmp/test.js

以前可以做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Arangosh可以使用--javascript.execute支持shebang吗?

来自分类Dev

使此RegEx可以使用Javascript吗?

来自分类Dev

JavaScript实现可以使用64位整数吗?

来自分类Dev

可以使用Javascript API拖动Chrome窗口吗?

来自分类Dev

可以使用javascript打开和写入本地文件吗?

来自分类Dev

multipart / form-data可以使用javascript发送吗?

来自分类Dev

我可以使用javascript从类别中提取图像吗?

来自分类Dev

JavaScript Switch语句-可以使用案例值吗?

来自分类Dev

我可以使用标准JavaScript函数创建XMLHttpRequest吗?

来自分类Dev

您可以使用JavaScript更改表格背景属性吗?

来自分类Dev

我可以使用jQuery或JavaScript更改此CSS吗?

来自分类Dev

JavaScript实现可以使用64位整数吗?

来自分类Dev

可以使用php或javascript访问物理地址吗?

来自分类Dev

我可以使用javascript从类别中提取图像吗?

来自分类Dev

我可以使用JavaScript正确更改页面吗?

来自分类Dev

这个JavaScript单元可以使用Jasmine进行测试吗?

来自分类Dev

JavaScript Switch语句-可以使用案例值吗?

来自分类Dev

我可以使用 JavaScript 在 URL 中添加 /something 吗?

来自分类Dev

JavaScript可以使用jar文件中的类吗(非Internet使用)

来自分类Dev

我可以使用JavaScript闭包添加数字吗?

来自分类Dev

我们可以使用JQuery或Javascript创建CSS选择器规则吗?

来自分类Dev

您可以使用ons-postpush查找通过JavaScript推送的元素吗?

来自分类Dev

我可以使用BeautifulSoup深入研究内联JavaScript吗?

来自分类Dev

我可以使用JavaScript修改<input type ='file'>的文件路径吗?

来自分类Dev

我可以使用JavaScript缓存HTML的一部分吗?

来自分类Dev

我可以使用javascript重定向触发事件吗?

来自分类Dev

我可以使用Web rtc用Javascript编写Web服务器吗?

来自分类Dev

我可以使用一组限制来模拟JavaScript中的函数编程吗?

来自分类Dev

我可以使用javascript / jquery更改此html标签/代码吗?

Related 相关文章

  1. 1

    Arangosh可以使用--javascript.execute支持shebang吗?

  2. 2

    使此RegEx可以使用Javascript吗?

  3. 3

    JavaScript实现可以使用64位整数吗?

  4. 4

    可以使用Javascript API拖动Chrome窗口吗?

  5. 5

    可以使用javascript打开和写入本地文件吗?

  6. 6

    multipart / form-data可以使用javascript发送吗?

  7. 7

    我可以使用javascript从类别中提取图像吗?

  8. 8

    JavaScript Switch语句-可以使用案例值吗?

  9. 9

    我可以使用标准JavaScript函数创建XMLHttpRequest吗?

  10. 10

    您可以使用JavaScript更改表格背景属性吗?

  11. 11

    我可以使用jQuery或JavaScript更改此CSS吗?

  12. 12

    JavaScript实现可以使用64位整数吗?

  13. 13

    可以使用php或javascript访问物理地址吗?

  14. 14

    我可以使用javascript从类别中提取图像吗?

  15. 15

    我可以使用JavaScript正确更改页面吗?

  16. 16

    这个JavaScript单元可以使用Jasmine进行测试吗?

  17. 17

    JavaScript Switch语句-可以使用案例值吗?

  18. 18

    我可以使用 JavaScript 在 URL 中添加 /something 吗?

  19. 19

    JavaScript可以使用jar文件中的类吗(非Internet使用)

  20. 20

    我可以使用JavaScript闭包添加数字吗?

  21. 21

    我们可以使用JQuery或Javascript创建CSS选择器规则吗?

  22. 22

    您可以使用ons-postpush查找通过JavaScript推送的元素吗?

  23. 23

    我可以使用BeautifulSoup深入研究内联JavaScript吗?

  24. 24

    我可以使用JavaScript修改<input type ='file'>的文件路径吗?

  25. 25

    我可以使用JavaScript缓存HTML的一部分吗?

  26. 26

    我可以使用javascript重定向触发事件吗?

  27. 27

    我可以使用Web rtc用Javascript编写Web服务器吗?

  28. 28

    我可以使用一组限制来模拟JavaScript中的函数编程吗?

  29. 29

    我可以使用javascript / jquery更改此html标签/代码吗?

热门标签

归档