当前位置: 首页 > 科技观察

Nushell:一个跨平台的shell,可以让您更好地了解错误消息_0

时间:2023-03-12 13:50:43 科技观察

即使您对使用终端不感兴趣,Linux终端通常也会让一些繁重的工作变得更容易,并允许您修复问题。所以,如果您知道自己在做什么,可以肯定地说Linux终端非常强大。这也是事实!但是,当您看到一些错误消息时,就意味着出现了问题。如果您没有足够的经验,您可能不知道如何修复它。虽然这些错误消息试图向您传达问题的最佳含义,但并非每个用户都能轻松理解如何修复它。对于初学者来说,这通常需要一些研究。但是,如果错误更清楚,用户将能够更快地解决它。不仅限于错误消息,例如,您在终端中浏览文件时看到的输出结构也不是最漂亮的。列出几个文件的终端你知道我的意思吗?当然,当您有更多不同类型的文件时,这会变得更加复杂。此外,您无法从基本ls命令的输出中获知文件权限、组等。这就是Nushell试图解决的问题。Nushell:默认情况下提供用户友好输出的ShellNushell示例截图Nushell,也称为Nu,受到PowerShell、函数式编程语言和现代CLI工具等项目的启发。让我举个例子,假设您只希望输出列出主目录中文件类型的项目,包括隐藏文件。好吧,要实现这一点,只需输入以下命令:ls-a|wheretype=='file'用Nushell只列出文件观察它的语法是多么清晰和简单。现在想象一下使用Nushell查找进程和名称ID、其状态以及CPU或内存消耗是多么容易。这是它神奇的一部分!它尝试以一种特别组织的方式为您键入的命令提供用户友好的输出。Nushell的特点Nu中的错误消息,其主要亮点之一根据可用的官方信息,它的一些最受欢迎的功能包括:通过管道控制任何操作系统。Nu适用于Linux、macOS和Windows。换句话说,作为具有现代风格的灵活的跨平台外壳。一切都是数据。Nu管道处理结构化数据,因此您可以每次都以相同的方式安全地选择、过滤和排序。强大的插件。使用强大的插件系统,很容易扩展Nu的功能。易于阅读的错误消息。Nu对类型化数据进行操作,因此它可以捕获其他shell无法捕获的错误。当错误发生时,Nu会告诉你确切的位置和原因。明确的IDE支持。您可以查看其官方文档以全面了解其功能和用法。在你的系统上安装Nushell不幸的是,如果你像我一样是Ubuntu用户,你将找不到安装Nushell的APT存储库。但是,您可以按照GitHub上的说明安装所需的依赖项来构建它。幸运的是,有一种方法可以使用Homebrew在任何发行版上安装它。访问其官方网站以获取更多安装选项。Nushell您可以参考我们在Linux上安装和使用Homebrew包管理器的教程。在Linux上成功设置后,您需要通过键入以下内容来安装Nushell:brewinstallnushell使用Homebrew安装nushell当该过程完成时,只需键入nu即可启动Nushellshell。就是这样!如果你想将Nushell设置为你的默认shell,你可以使用命令chsh来完成,但请记住,它仍在开发中,这就是我们不推荐日常使用的原因。但是,在您决定尝试之前,您可以在其网站或GitHub页面上了解更多信息。Pixabay上欢迎捐赠的标题图片