shell-escape
Escape and stringify an array of arguments to be executed on the shell
Last updated 4 years ago by xorax .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install shell-escape 
SYNC missed versions from official npm registry.

shell-escape

Escape and stringify an array of arguments to be executed on the shell

Install

npm install shell-escape

Example

simple

var shellescape = require('shell-escape');

var args = ['curl', '-v', '-H', 'Location;', '-H', 'User-Agent: dave#10', 'http://www.daveeddy.com/?name=dave&age=24'];

var escaped = shellescape(args);
console.log(escaped);

yields

curl -v -H 'Location;' -H 'User-Agent: dave#10' 'http://www.daveeddy.com/?name=dave&age=24'

A command suitable for being executed by the shell

advanced

var shellescape = require('shell-escape');

var args = ['echo', 'hello!', 'how are you doing $USER', '"double"', "'single'"];

var escaped = shellescape(args);
console.log(escaped);

yields

echo 'hello!' 'how are you doing $USER' '"double"' \''single'\'

and when run on the shell

$ echo 'hello!' 'how are you doing $USER' '"double"' \''single'\'
hello! how are you doing $USER "double" 'single'

License

MIT

Current Tags

  • 0.2.0                                ...           latest (4 years ago)

4 Versions

  • 0.2.0                                ...           4 years ago
  • 0.1.0                                ...           5 years ago
  • 0.0.1                                ...           6 years ago
  • 0.0.0                                ...           6 years ago
Maintainers (2)
Downloads
Today 32
This Week 91
This Month 789
Last Day 59
Last Week 292
Last Month 859
Dependencies (0)
None
Dev Dependencies (0)
None
Dependents (185)

Copyright 2014 - 2016 © taobao.org |