我正在调查没有浏览器的JavaScript编程。 我想从Linux或Mac OS X命令行运行脚本,就像我们运行任何其他脚本语言(ruby,php,perl,python …) $ javascript my_javascript_code.js 我研究了蜘蛛猴(Mozilla)和v8(Google),但是这两者似乎都是embedded式的。 是否有人使用Javascript作为脚本语言从命令行执行? 如果有人好奇我为什么要看这个,我一直在绕过node.js。 node.js的性能让我怀疑javascript是否是一种可行的处理大数据的脚本语言。
如果不是,是否有事实上的标准? 基本上我正在写一个像这样的命令行帮助文本: usage: app_name [options] required_input required_input2 options: -a, –argument Does something -b required Does something with "required" -c, –command required Something else -d [optlistitem1 optlistitem 2 … ] Something with list 我从基本上只是阅读各种工具的帮助文本,但有没有一个指导方针或什么的列表? 例如,我使用方括号还是括号? 如何使用间距? 如果参数是一个列表呢? 谢谢!
我正在寻找一个可以报告磁盘IO活动的Linux命令行工具。 类似于htop东西真的很酷。 有人听说过这样的事吗?
我正在寻找像psql中的createdb或任何其他解决scheme,这将允许我在shell命令的帮助下创build数据库。 任何提示?
什么是parsingPython命令行参数的最简单,最简单,最灵活的方法或库?
由于某种原因,在我的机器上使用npm install -g express在全局安装Express之后,如果我进入一个目录并尝试运行Express,出现以下错误: express: command not found. 即使我用sudo运行,我仍然得到相同的输出。 我已经尝试了多个不同的解决scheme来解决这个问题,没有什么工 我已经通过homebrew安装了堆栈溢出的一些线程可能是一个问题,所以我完全卸载节点,并通过nodejs.org(我现在运行v0.10.26)安装程序重新安装节点,问题仍然存在。 如果我进入我的/usr/local/lib/node_modules Express中,但在/ usr / local / bin中,Express没有任何内容。 我不知道这是否是一个问题,但考虑到在该目录中有其他全局安装的节点包的二进制文件,我认为可能有错误的地方。 这是我安装时得到的确切输出: npm http GET https://registry.npmjs.org/express npm http 304 https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/accepts/1.0.0 npm http GET https://registry.npmjs.org/type-is/1.0.0 npm http GET https://registry.npmjs.org/range-parser/1.0.0 npm http GET https://registry.npmjs.org/cookie/0.1.0 npm http GET https://registry.npmjs.org/fresh/0.2.2 npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1 npm http GET […]
我有一系列的文本文件,我想知道共同的线条,而不是它们之间不同的线条。 命令行unix或windows是好的。 FOO: linux-vdso.so.1 => (0x00007fffccffe000) libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000) libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000) libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000) 酒吧: libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000) libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000) linux-vdso.so.1 => (0x00007fffccffe000) 所以,给出这两个文件上面的输出所需的实用程序将类似于file1:line_number, file2:line_number == matching text (只是一个build议,我真的不在乎什么语法): foo:1, bar:3 == linux-vdso.so.1 => (0x00007fffccffe000) 谢谢。
我希望能够在后续的命令中使用最后执行的命令的结果。 例如, $ find . -name foo.txt ./home/user/some/directory/foo.txt 现在让我们说,我想能够在编辑器中打开文件,或删除它,或者做一些其他的事情,例如 mv <some-variable-that-contains-the-result> /some/new/location 我该怎么做? 也许使用一些bashvariables? 更新: 为了澄清,我不想手动分配的东西。 我所追求的就像内置的bashvariables,例如 ls /tmp cd $_ $_保存了前一个命令的最后一个参数。 我想要类似的东西,但最后一个命令的输出。 最终更新: 塞思的回答工作得很好。 记住几件事情: 当第一次尝试解决scheme时,请不要忘记touch /tmp/x 只有当最后一个命令的退出代码成功时才会存储结果
我为我的Mac安装了mySQL。 除了使用System Preference中安装的mySQL.prefPane工具启动SQL Server之外,我想知道从命令行启动的指令。 我做如下: 后 su根 我通过命令行启动mySQL服务器,它产生如下错误: sh-3.2# / usr / local / mysql / bin / mysqld 111028 16:57:43 [Warning]设置lower_case_table_names = 2,因为/usr/local/mysql-5.5.17-osx10.6-x86_64/data/的文件系统不区分大小写 111028 16:57:43 [错误]致命错误:请阅读手册的“安全”部分,以了解如何以root用户身份运行mysqld! 111028 16:57:43 [错误]正在中止 111028 16:57:43 [注意] / usr / local / mysql / bin / mysqld:关机完成 请帮帮我! 编辑: 原因在这里: http : //dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html 下面的xdazz的答案中描述了一个解决scheme。
我有一个PHP脚本,需要确定它是通过命令行还是通过HTTP执行,主要是为了输出格式的目的。 这样做的标准方法是什么? 我曾经以为是检查SERVER['argc'] ,但事实certificate,即使在使用“Apache 2.0 Handler”服务器API时,也是如此。