nushell

在 nushell 中以表格形式查找源文件的行数
nushell

在 nushell 中以表格形式查找源文件的行数

我很早就开始尝试学习 nushell,抱歉!...我想建立一个表,其中包含文件夹中所有递归找到的“.swift”源文件,然后附加一个包含其(计算的)行数的附加列。 我用过这个答案它有一种方法可以查找所有带有 的文件ls **/*.swift。 我用过这个答案它有一种方法可以使用 向表中添加计算列insert。 这让我尝试: ls **/*.swift | insert lineCount { wc -l $in.name } 但是,这似乎不起作用。它打印了很多东西,但似乎是大块的表格输出与大块的wc输出交织在一起。 谢谢。 ...

Admin

nushell:将过滤文件列表传递给外部程序
nushell

nushell:将过滤文件列表传递给外部程序

我想努为我找到一些文件,过滤它们并将它们传递给外部程序。例如:“使用 Git 还原名称包含‘GENERATED’的所有文件。”我尝试了几种变体,但都不起作用: # Doesn't pass the files: ls --all --full-paths **/* | find GENERATED | git checkout -- # Returns an error: "Cannot convert record<name: string, type: string, size: filesize, modified: date> to a...

Admin

nushell:打开 excel 文件并在其中搜索文本
nushell

nushell:打开 excel 文件并在其中搜索文本

我想使用努打开多个 Excel 文件,在其中搜索文本并打印每条匹配的行及其位置。例如: hugh 文件.xsls,工作表 123,第 98765 行:...todo... 为了打开单个文件,我尝试: open "huge file.xlsx" | find todo 但结果却是一行,包含整个 Excel 文件作为一个 (JSON ?) 字符串。我发现 Nu 可以打开 Excel 文件,这非常有用。我只需要一种方法来获得更好的搜索结果显示。:-) 这个问题是关于 Nu 的,而不是任何其他可以实现这一点的 shell、编程语言或工具。:-) ...

Admin

如何从记录中获取键列表?
nushell

如何从记录中获取键列表?

我有记录{a:1, b:2}。 我想知道如何从中获取键列表,[a b]在这种情况下将返回该列表。 ...

Admin

跳过大文件中的行,然后在 Nushell 中通过管道传输到外部命令
nushell

跳过大文件中的行,然后在 Nushell 中通过管道传输到外部命令

我正在尝试编写一个非常简单的 Nushell 脚本。我想跳过前 46 行,并将其余部分通过管道传递给外部命令。在 Bash 中: zcat filename.sql.gz | tail -n +46 | mysql dbname 由于 Nushellopen似乎不支持压缩格式,我提取了.gz,然后在 Nushell 中尝试: > open --raw filename.sql | lines | skip 46 | describe list<string> ...所以我有一个列表,因此我应该能够将它转换为一个字符串,但...

Admin

命令提示符(nushell)中“/”的反义词是什么?
nushell

命令提示符(nushell)中“/”的反义词是什么?

每当我不小心按下/+Return时,我就会回到当前驱动器的根目录,或者C:\。 有没有相反的操作?有没有到上一个位置的快捷方式?什么都有? nushell我在 Windows 10 上使用。 ...

Admin

nushell:向表中添加计算列
nushell

nushell:向表中添加计算列

如何在 nushell 中的表中添加一列,该列根据其他列计算其值? 例如,我想将“名称”列拆分为“无名称的路径”和“本地名称” ls -a -f **/*,通过添加这两列并删除原始的“名称”列。 官方文档有一节添加新列。但它解释了如何添加行,而不是列。甚至还有一个GitHub 问题对于这种混淆,但它仍然开放。 ...

Admin

nushell:递归列出所有文件
nushell

nushell:递归列出所有文件

如何使用 nu shell 递归列出文件? 更具体地说:递归地查找指定文件夹和每个内部文件夹中的所有文件、文件夹和所有其他文件。 我试过了ls **,但是没有用。 我谷歌了一下,ls **/**.rs发现来自 Bash并尝试了ls **/*。这似乎有效,但我不得不通过艰难的方式学习,它只列出一些文件,而不是全部。我不知道为什么。但我找到了一个例子,其中ls **/* | where name =~ 'xxx'发现少于ls **/*xxx*。(我想在这里包括我的例子,以显示列出了什么,没有列出什么。但文件夹结构太大了。) 我不能使用,ls **/*xxx*因...

Admin

nushell - 如何列出别名?
nushell

nushell - 如何列出别名?

这官方文档nushell 声称可以通过以下方式列出可用的别名: $nu.scope.aliases 然而这在我的 Arch Linux 机器上不起作用: /home/rne〉pacman -Q nushell 2023-08-15 20:04:36 nushell 0.83.1...

Admin

如何将 nushell 脚本发送给另一个人
nushell

如何将 nushell 脚本发送给另一个人

我在同一目录中有两个 nu 文件。 打印机.nu #!/bin/nu module printer { export def print [] { echo '>>>>>>>>>>>>>>>>>>>>' } } 运行.nu #!/bin/nu source printer.nu def main [] { use printer print print } 当./run.nu从它们所在...

Admin

如何在 nushell 中破坏列表
nushell

如何在 nushell 中破坏列表

我有hello从模块导出的命令greet。我还定义了main使用该hello命令的命令。这其余参数应传递给hellofrom main。 我期望hello命令在运行$values时遵循,./file.nu one two ╭───┬─────────╮ │ 0 │ one │ │ 1 │ two │ ╰───┴─────────╯ 但实际值是 ╭───┬────────────────╮ │ 0 │ [list 2 items] │ ╰───┴────────────────╯ #!/usr/bin/env nu module g...

Admin

Nushell:将记录列表转换为表
nushell

Nushell:将记录列表转换为表

消歧注释:我最初将其命名为“Nushell:将列表转换为表格”(某些搜索引擎将其作为这些单词的第一个结果),但是这个堆栈溢出问题可能是一个更好的“列表到表格”的例子。 Nushell 中是否有一种惯用的方法将类似记录列表转换为表格? 我正在与堆栈交换API并得到如下结果: let questions = ('[ { "tags": [ "nushell" ], "title": "Nushell: Convert list to table" }, { "tags": [ ...

Admin