CNode

只需一个Node.js库,即可轻松在Windows和代码里执行Linux命令!

分享
Vvendar发布于8 年前最后回复8 年前9 回复6429 浏览0 收藏

一个直接用纯ES6实现的跨平台的Linux命令集。

Cash 的实现没有任何原生编译和其他额外依赖,在Windows上通过JS环境提供一个跟Linux体验一致的跨平台bash脚本终端。

npm即可安装:

> npm install cash -g
> cash
$

cash.gif

而且还能混合Windows和Unix命令:

$ ipconfig | grep IPv4 | sort
IPv4 Address. . . . . . . . . . . : 10.10.40.50
IPv4 Address. . . . . . . . . . . : 192.168.100.11
$

如果不想输入cash直接全局安装所有命令即可:

> npm install cash-global -g
> ls -lah

当然,也可以只安装指定命令

> npm install cash-ls -g
> npm install cash-grep -g

什么,居然还能在代码里直接用?

const $ = require('cash');
const out = $.ls('.', {l: true});

还可以这样:

const out = $('ls -lah');

Cash 已经支持的命令清单,如下:

  • alias
  • cat
  • clear
  • cd
  • cp
  • echo
  • export
  • false
  • grep
  • head
  • kill
  • less
  • ls
  • mkdir
  • mv
  • pwd
  • rm
  • sort
  • source
  • tail
  • touch
  • true
  • unalias

想支持更多命令?看看cash下一步的规划

更多Node.js精彩命令行应用 更多Node.js开脑洞的命令行开发模式

来自✨ Node.js开源项目精选

查看回复

回复 (9)

X
x-cold#1·8 年前

hi~ 有兴趣一起搞下这个 “Node.js 开源项目精选”

欢迎邮箱联系~

https://github.com/x-cold/awesome-npm

D
dkvirus#2·8 年前

我就像问下你的 gif 动图是用什么软件做的。

X
xiaozhouge#3·8 年前

D
dbit-xia#4·8 年前

D
dbit-xia#5·8 年前

win7 64位中文系统上 window.js 需要改一下字符集

      proc.stdout.on('data', function (data) {
      	 let iconv=require('iconv-lite');
        out += iconv.decode(data, 'gbk');
      });
W
wangchaoduo#6·8 年前

很棒,但不得不说。。git bash更好用

V
vendar#7·8 年前
引用 dkvirus我就像问下你的 gif 动图是用什么软件做的。

@dkvirus 图是创作者撸的,不过你可以试试ScreenToGif,免费开源的录屏工具。

来自✨ Node.js开源项目精选

V
vendar#8·8 年前
引用 wangchaoduo很棒,但不得不说。。git bash更好用

@wangchaoduo 没错,够简单,安装git套件就有了。这个更适于轻量、Node.js开发环境。

来自✨ Node.js开源项目精选

H
hankewins#9·8 年前

@dkvirus 录屏工具可以试试LICEcap 话说这个要是早几年出来就很棒了,现在主流软件的跨平台兼容性都比较好!

参与回复
登录后即可参与回复。登录