只需一个Node.js库,即可轻松在Windows和代码里执行Linux命令!
一个直接用纯ES6实现的跨平台的Linux命令集。
Cash 的实现没有任何原生编译和其他额外依赖,在Windows上通过JS环境提供一个跟Linux体验一致的跨平台bash脚本终端。
npm即可安装:
> npm install cash -g
> cash
$
而且还能混合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 回复
我就像问下你的 gif 动图是用什么软件做的。
赞
赞
win7 64位中文系统上 window.js 需要改一下字符集
proc.stdout.on('data', function (data) {
let iconv=require('iconv-lite');
out += iconv.decode(data, 'gbk');
});
很棒,但不得不说。。git bash更好用
@dkvirus 图是创作者撸的,不过你可以试试ScreenToGif,免费开源的录屏工具。
来自✨ Node.js开源项目精选✨
@wangchaoduo 没错,够简单,安装git套件就有了。这个更适于轻量、Node.js开发环境。
来自✨ Node.js开源项目精选✨