用过 Linux 命令的人无不被他的强大折服,回头再也瞧不上 Windows 的命令行。甚至有人编译半天,折腾出了 cygwin。今天给大家介绍一个超简单的工具 Cash,直接用纯 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 下一步的规划