跳到主要内容
CNode

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

分享
Vvendar发布于 8 年前最后回复 8 年前
964690
目录 · 6 个章节

一个直接用纯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#98 年前

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

欢迎邮箱联系~

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

H
hankewins#88 年前

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

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

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

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

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

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

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

W
wangchaoduo#58 年前

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

D
dbit-xia#48 年前

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

      proc.stdout.on('data', function (data) {
      	 let iconv=require('iconv-lite');
        out += iconv.decode(data, 'gbk');
      });
D
dbit-xia#38 年前

X
xiaozhouge#28 年前

D
dkvirus#18 年前

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

参与回复

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