参见文档

here.它非常具体如何传递命令行参数。注意,你可以使用exec或spawn。 spawn有一个特定的参数为命令行参数,而使用exec你只是传递参数作为命令字符串的一部分来执行。

直接从文档,与解释评论内联

var util = require('util'),spawn = require('child_process').spawn,ls = spawn('ls',['-lh','/usr']); // the second arg is the command

// options

ls.stdout.on('data',function (data) { // register one or more handlers

console.log('stdout: ' + data);

});

ls.stderr.on('data',function (data) {

console.log('stderr: ' + data);

});

ls.on('exit',function (code) {

console.log('child process exited with code ' + code);

});

而与exec

var util = require('util'),exec = require('child_process').exec,child;

child = exec('cat *.js bad_file | wc -l',// command line argument directly in string

function (error,stdout,stderr) { // one easy function to capture data/errors

console.log('stdout: ' + stdout);

console.log('stderr: ' + stderr);

if (error !== null) {

console.log('exec error: ' + error);

}

});

最后,注意exec缓冲输出。如果你想将输出流回客户端,你应该使用spawn。

node.js linux shell,bash – Node.js Shell脚本和参数相关推荐

  1. linux 源码安装node 9,linux如何安装node?

    linux如何安装node?下面本篇文章就来给大家介绍一下linux下安装node的方法,希望对大家有所帮助. Node官网已经把linux下载版本更改为已编译好的版本了,我们可以直接下载解压后使用即 ...

  2. nw.js linux install,使用NW.js搭建简单的webapp

    简介: nwjs是NodeJS的一个框架,也叫nodeWebkit,基于Chromium和NodeJS运行. 适用: 使用HTML和JavaScript构建简单的跨平台应用.这里以在Linux下搭建轻 ...

  3. linux脚本红包,利用adb shell和node.js实现抖音自动抢红包功能(推荐)

    逻辑很简单,在抖音视频播完之后如果是红包视频,会跳出红包. 我们模拟逻辑如下: 点击屏幕中央,如果有红包打开红包,没有红包则暂停视频. 点击返回按钮,如果有红包关闭红包界面,没有红包提示再按一次退出( ...

  4. android js shell,利用adb shell和node.js实现抖音自动抢红包功能(推荐)

    逻辑很简单,在抖音视频播完之后如果是红包视频,会跳出红包. 我们模拟逻辑如下: 点击屏幕中央,如果有红包打开红包,没有红包则暂停视频. 点击返回按钮,如果有红包关闭红包界面,没有红包提示再按一次退出( ...

  5. 利用adb shell和node.js实现抖音自动抢红包功能

    昨天回家发现家里人都在用抖音抢红包,看了下操作逻辑,发现规律后觉得可以用软件控制点红包,于是做了以下尝试. 运行环境 node.js adb 搭建过程网上很多,就不赘述啦~ 抢红包逻辑 逻辑很简单,在 ...

  6. 如何在Linux上安装Node.js

    Node.js简介 Node.js是一个基于JavaScript的开源平台,用于开发服务器端和网络应用程序. Node.js是跨平台的,因此以Node.js编写的应用程序可以在任何平台上运行.它是建立 ...

  7. linux安装Node.js(详细)Node.js安装教程

    linux安装Node.js(详细)Node.js安装教程 文章目录 linux安装Node.js(详细)Node.js安装教程 1:下载 2:解压 3:移动目录 1:创建目录 2:移动目录并重命名 ...

  8. linux下启动node服务出现events.js:167 throw er; // Unhandled ‘error‘ event 的解决方法

    linux下启动node服务出现events.js:167 throw er; // Unhandled 'error' event 的解决方法 pi@raspberrypi:~/ftp/files/ ...

  9. node.js Linux下安装

    1 . 准备工作 yum -y install gcc make gcc-c++ openssl-devel wget 2. 下载源码并且解压 (NodeJs 官网) wget https://nod ...

最新文章

  1. 后端缓存的23个关键关注点
  2. 02 小程序入门实战
  3. OFBiz + Opentaps 目录管理 四. 产品(二)可配置产品
  4. C/S和B/S的异同
  5. Acey.ExcelX实例演练(1)—从GridView中导出Excel报表
  6. Struts2中的值栈
  7. 表空间自动报警存储过程
  8. 图像处理系统概述(白皮书)
  9. sudoku me_Java Sudoku解算器程序
  10. 方格图片轮换JS特效
  11. C#对MySql进行增删该查
  12. 思维改变生活:不需要经历也能明白
  13. java二次开发考勤机_浩顺AC671指纹考勤机二次开发(demo)
  14. NetSetMan Pro专业网络设置管理器
  15. html让网页在手机端自动横屏,Css实现手机端页面强制横屏的方法示例
  16. 德州农工大学计算机专业如何,德州农工大学美国排名
  17. ROS学习之路的整理
  18. 慕容垂:百万战骨风云里——激荡的鲜卑史略之一(转载)
  19. python中格式化输出的作用是什么_python格式化输出是什么意思
  20. unity撤销上一步_Unity3D撤回命令开发详解|chu

热门文章

  1. 在ISA Server 2004中发布×××服务器
  2. TCP/IP协议(三次握手)
  3. maven 的依赖传递
  4. 渗透测试中的文件传输技巧
  5. linux c strdup 字符串拷贝
  6. linux ip_conntrack 连接满导致网络丢包
  7. golang 操作 ini配置文件
  8. ARM通用NEON多媒体处理SIMD引擎
  9. Linux中error while loading shared libraries错误解决办法
  10. ASP中冒号: 和 下划线_ 的作用