Nushell 0.65 发布,灵活的开源跨平台 Shell
Nushell,简称 Nu,是一个新的 shell,它对你的命令行采取了一种现代的、结构化的方法。它与你的文件系统、操作系统和越来越多的文件格式的数据无缝衔接。
近日 Nu 0.65 版本正式发布,这个版本包括对二进制数据的更好支持,检查源文件正确性的新方法,改进的命令统一性等内容。
更好地支持二进制数据(hustcer、jt、CBenoit)
Nushell 的二进制支持一直在稳步提高,在这个版本中,它得到了更进一步的改善,新的功能包括:
- 新的运算符
bit-and
、bit-or
、bit-xor
,以及重新命名的bit-shl
和bit-shr
。这些对应于位和、或、异或、左移和右移。 - 一个新的
encode
命令,以及对hash
的二进制支持 - 改进了对
skip
和take
的二进制支持
Nu-check
从这个版本开始,Nushell 现在提供了一个 nu-check
命令,可以对源文件进行检查,以发现潜在的解析和类型检查错误。这将使脚本作者可以在不运行的情况下检查他们的脚本。
统一性
在 0.65 版本中,还继续进行了统一不同数据类型的命令的工作。在这个版本中, db
和 mysql 的支持已经简化,使其更接近于已经存在的数据框架支持。
之前:
open myfile.db | db select a | db from table_1 | db where ((db col a) > 1 | db and ((db col a) < 10))
现在:
open myfile.db | select a | from table_1 | where ((field a) > 1 | and ((field a) < 10))
就像对数据框架的支持一样,这也是建立在对基于输入类型的重载命令的新支持上。这将使 Nushell 在未来有一个很好的、统一的语法,可以适用于各种数据类型。
更多详情可查看:https://www.nushell.sh/blog/2022-07-05-nushell-0_65.html
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Netty 4.1.79.Final 发布
Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 Netty 4.1.79.Final 是一个错误修复版本,具体更新内容如下: PEM 证书解析器不再容易受到 PemReader 中的指数回溯的影响 HTTP POST body 中的 RFC 非法的额外 & 符号不再被拒绝 增加了 io.netty.osClassifiers 系统属性,以避免读取 os-release 文件 修复了 SslHandler 中的一个 bug,这样即使 handlerAdded 抛出异常, handlerRemoved 也能正常工作 在 arch64 上使用正确的 OSGi 处理器指令,使得在 ARM 上使用 OSGi 成为可能 现在对以双斜杠开头的 HTTP 路径的解析方式与浏览器相同 isCompleted 标志现在可以正确地保留在来自 HttpData.reservedDuplicate() 的对象上 HttpUtil.isOriginForm() 和 isAsteriskForm() 方法现在正确地符合 RFC 7230 修复了允许在事件循...
- 下一篇
Python 3.11.0 Beta4 发布
Python 3.11.0 第四个 Beta 版本已发布。按照此前的发布日程,Beta4 原本是 Beta 阶段的最后一个版本,但目前计划出现了变动,开发团队表示还需要再发布 Beta5,目标是在 Beta5 之后没有 ABI 更改,并且在第一个候选版本 3.11.0rc1 之后尽可能少地更改代码。为实现这一目标,在 Beta 阶段尽可能多地进行测试非常重要。 在候选版发布之前,功能可能会被修改或在极少数情况下被删除。因此不建议在生产环境中使用 Beta 版本。 与 3.10 相比,Python 3.11 的主要变化 PEP 657–在错误信息报告中引入细粒度的 Error Locations PEP 654– Exception Groups and except* PEP 673- Self 类型 PEP 646- 可变参数泛型 (Variadic Generics) PEP 680- tomllib:支持在标准库中解析 TOML PEP 675- 任意文字字符串类型 PEP 655- 将单个 TypedDict 项目标记为必需或可能缺失 bpo-46752– 将任务组引入 asy...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS关闭SELinux安全模块
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度