Articles of 命令行界面

npm安装不工作通过PHP系统()(exec / shell_exec)

我使用npm install来安装gulp-sass和其他软件包。 这工作正常使用CLI(与sudo su锻造): cd /path/to/package.json/ npm install package.json看起来像: { "name": "skeleton", "version": "1.0.0", "authors": [ "Me <me@mycompany.co.uk>" ], "private": true, "devDependencies": { "gulp": "^3.8.11", "gulp-autoprefixer": "^2.1.0", "gulp-concat": "^2.5.2", "gulp-minify-css": "^1.0.0", "gulp-notify": "^2.2.0", "gulp-sass": "^1.3.3", "gulp-sourcemaps": "^1.5.2", "gulp-uglify": "^1.2.0" }, "dependencies": { "node-notifier": "^4.2.1", "streamqueue": "^0.1.3" } } 在命令行使用PHP也可以正常工作: php -r "system('npm install');" 但是通过nginx / […]

nginx – 是否有一个CLI工具来编辑configuration文件?

例如,我想在nginx.confconfiguration文件中设置一个新的或删除一个虚拟主机,而不用直接编辑它,而是使用命令行工具,如: nginx-cli add-server [options] nginx-cli remove-server [options]

我怎样才能避免在PHP上显示“#!/ usr / bin / php”?

我希望PHP脚本在命令行和网站(我使用Apache和Nginx)上运行,所以我把#!/ usr / bin / php放在脚本的第一行,但是出现在网站上。

findnginx版本?

我已经在Debian 7上安装了nginx,执行以下步骤 sudo apt-get update sudo apt-get upgrade sudo apt-get install nginx sudo service nginx start 我已经证实,这通过访问浏览器的hostip来启动nginx。 如何找出nginx的版本? nginx -v失败, command not found错误 我validation了nginx存在于usr / sbin目录中,并且该目录被添加到$ PATHvariables中

Linux上的Subversion CLI默认文本编辑器

虽然不缺乏关于如何设置Subversion命令行界面使用的文本编辑器的信息(参见这里 , 在这里 ,并在这里例如),我不知道我的本地系统获取文本编辑器信息从。 在我的系统上,当我执行一个svn commit ,它会打开一个提交消息的vim 。 既然这是我想要的,我从来没有真正想过。 这一直工作。 然而,最近一名同事试图犯下错误,并且因为编辑没有设置的错误而失败了。 我从来没有用我的方式去设置一个编辑器,所以我对此非常困惑。 我正在运行Ubuntu 12.04,并且已经从源代码编译并安装了Subversion CLI客户端版本1.8.10。 在此之前,我正在使用安装apt-get install subversion任何Ubuntu的Canonical系统。 Subversion手册的 “ 使用外部编辑器”部分指出了设置文本编辑器的下列可能性: –editor-cmd命令行选项 SVN_EDITOR环境variables 编辑器cmd运行时configuration选项 VISUAL环境variables EDITOR环境variables 可能的是,Subversion库中内置的回退值(不在官方版本中) 我调查了这些地方,并没有find如何在我的电脑上设置默认的文本编辑器: 提交时不使用–editor-cmd选项 SVN_EDITOR环境variables未设置 editor-cmd没有在我的~/.subversion/config ,也没有在/etc/subversion/config 。 这两个文件都存在,但是该行被注释掉了。 VISUAL环境variables未设置 EDITOR环境variables未设置 我正在下载官方仓库 ,所以不应该有后备。 必须有另一个地方可以设置默认值。 有人知道吗? 编辑:有一个build议,Subversion可能会调用/usr/bin/editor ,这不是在我的同事的机器上设置的。 我发现/usr/bin/editor在我的系统和我的同事系统上都是相同的。

PHP可以命令第三方CLI吗?

我想扩展使用PHP的PacketETH程序CLI的自动化它可以在GUI中完成,但这仍然意味着用户必须这样做 是否有可能运行packetETH和PHP传递指令,然后接收结果回来操纵? 从更广泛的意义上讲,这种连接是可能的吗? 谢谢

如何从常规命令的任何地方做一个Ruby文件(在一个gem)可执行文件?

我有一个命令在我的gem: bin/tennis 。 目前要执行它,你必须cd进入gem和运行bin/tennis 。 我想知道是否有可能使它像一个常规的shell命令? 即能够从任何目录运行它。

如何用mjpg_streamer拍照

Helooo我想用mjpgstream光盘从命令行拍照并将结果保存到某个文件夹。 我试试这个: mjpg_streamer –input "input_uvc.so –device /dev/video0" –output "output_file.so –folder /result/" 和错误结果: MJPG Streamer版本:svn rev:已导出 我:使用V4L2设备:/ dev / video0 我:所需的分辨率:640 x 480 我:每秒帧数:5 我:格式…………:MJPEG 无法设置格式:1196444237 res:640×480 Init v4L2失败! 退出致命 我:init_VideoIn失败 有人请帮助:)

从Java运行“who -m”命令会产生空的结果

我正在尝试从Java中查找当前login的用户名。 Process p; try { p = Runtime.getRuntime().exec("who -m"); p.waitFor(); BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); String line = ""; while ((line = reader.readLine()) != null) System.out.println(line); } catch (Exception e) { } 上面的代码不会打印任何结果。 但是,如果我删除-m选项,它会打印用户名和其他细节。 而且我还testing了其他选项,如-s,-u。 除了-m以外所有的工作。 有没有人有一个想法,为什么这样呢? 注意:我知道 System.getProperty("user.name"); 但这不是我的情况的解决scheme。 我正在调用一个使用“who -m”的shell脚本。 所以,我不能使用Java类。

linux命令“符号

在linux命令提示符(terminal)中,我意外地input了“符号,然后terminal打印出提示符”。 喜欢这个 gaian@gaian-lap057:~$ ' > 我想知道,这个符号(')代表什么,如果我们继续在(>)提示符上键入,会发生什么。 如果有人,请与我分享。