nushell使用

[!note] nushell 是一个用Rust语言开发的,非常易于上手的shell.

为什么要使用它?

简单、好用、现代。先看一个小例子。记得先使用nu命令进入nushell。

最需要知道的命令?

上面的例子,是不是很好用。where 很强大,也很方便。ls输出也很直观。多希望有一个各个命令的cheat sheet。 使用help commands, 友好的nushell预先提供了这个"小抄"指令。

必须要知道的优点

1、使用管道

2、json/md/bson/yaml等数据的处理:

参考 help fromhelp to。提示,对json做更定制化的查询,还是要使用其它linux命令,譬如jqjsawk

3、和bash通过管道协同使用:

nu -c 'ls' 在shell中调用nushell并执行指令;

nu my_nu_script.sh在shell中调用nushell, 执行nushell的脚本。

核心的指令有两个。lines把文字转换为表格,to tsv 把表格转换为纯文本。

做一个对比:

bash nushell babashka
和shell互操作 5, 当然是5 5, 通过管道 5, 通过管道
"方便"使用某一种语言扩展新功 3, 使用shell开发:( 3,使用Rust语言,甭想 4,支持clojure语法,内置的函数名字有写怪
安装方便 5, 预安装了 4,有依赖,看人品 5,单个文件
指令直观 2, 好多参数,读man文档吧 5,它的小抄巨方便 2,真心的不直观, 指令名字猜不出来
执行和启动速度快 5 5 5

results matching ""

    No results matching ""