Nushell
安装 Nu !
快速开始
  • Nushell 之书
  • 命令参考列表
  • 实战指南
  • 语言参考指南
  • 贡献指南
博客
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
  • 한국어
GitHub
安装 Nu !
快速开始
  • Nushell 之书
  • 命令参考列表
  • 实战指南
  • 语言参考指南
  • 贡献指南
博客
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
  • 한국어
GitHub
  • 简介
  • 安装
    • 默认 Shell
  • 快速入门
    • 快速入门
    • 在系统中四处移动
    • 用 Nu 的方式思考
    • Nushell 速查表
  • Nu 基础篇
    • 数据类型
    • 加载数据
    • 管道
    • 处理字符串
    • 处理列表
    • 处理记录(Records)
    • 处理表格
    • 导航和访问结构化数据
    • 特殊变量
  • Nushell 编程
    • 自定义命令
    • 别名
    • 运算符
    • 变量
    • 控制流
    • 脚本
    • 模块
      • 使用模块
      • 创建模块
    • 覆层
    • 排序
    • 测试你的 Nushell 代码
    • 最佳实践
  • Nu 作为 Shell 使用
    • 配置
    • 环境
    • 标准输入、输出和退出码
    • 运行系统(外部)命令
    • 如何配置第三方提示
    • 目录栈
    • Reedline,Nu 的行编辑器
    • 自定义补全
    • 外部命令
    • Nu 的配色和主题
    • 钩子
    • 后台任务
  • 迁移到 Nu
    • 从 Bash 到 Nu
    • 从 CMD.EXE 到 Nu
    • 从其他 Shell 或 DSL 到 Nu
    • 从命令式语言到 Nu
    • 从函数式语言到 Nu
    • Nushell 运算符
  • 设计说明
    • Nushell代码执行原理
  • (不怎么)高级篇
    • 标准库 (预览版)
    • Dataframes
    • 元数据
    • 创建你自己的错误
    • 并行
    • 插件
    • explore

从其他 Shell 或 DSL 到 Nu

这个表格背后的想法是帮助你了解 Nu 的内置和插件所提供命令与其他已知的 Shell 和特定领域语言(DSL)的关系。我们试图制作一张所有 Nu 命令和它们在其他语言中的对应关系的表。欢迎大家参与贡献。

NushellSQL.Net LINQ (C#)PowerShell (without external modules)Bash
aliasaliasalias
appendAppend-Append
math avgavgAverageMeasure-Object, measure
Operators and mathMath operatorsAggregate, Average, Count, Max, Min, Sumbc
cdSet-Location, cdcd
clear
Ctrl/⌘+L
Clear-Host
Ctrl/⌘+L
clear
Ctrl/⌘+L
config
$nu.default-config-dir
$Profile~/.bashrc, ~/.profile
cpCopy-Item, cp, copycp
dateNOW(), getdate()DateTime classGet-Datedate
du
ls --du
du
eachCursorsForEach-Object, foreach, forfor
exit
Ctrl/⌘+D
exit
Ctrl/⌘+D
exit
Ctrl/⌘+D
httpHttpClient, WebClient, HttpWebRequest/ResponseInvoke-WebRequestwget, curl
firsttop, limitFirst, FirstOrDefaultSelect-Object -Firsthead
format, strString.FormatString.Formatprintf
fromimport flatfile, openjson, cast(variable as xml) Import/ConvertFrom-{Csv,Xml,Html,Json}
getSelect(cmd).column
group-bygroup byGroupBy, groupGroup-Object, group
helpsp_helpGet-Help, help, manman
historyGet-History, historyhistory
is-emptyis nullString.IsNullOrEmptyString.IsNullOrEmpty
killStop-Process, killkill
lastLast, LastOrDefaultSelect-Object -Lasttail
str stats
length
str length
countCountMeasure-Object, measurewc
linesFile.ReadAllLines
lsGet-ChildItem, dir, lsls
mkdirmkdir, md, New-Item -ItemType Directorymkdir
mvMove-Item, mv, move, mimv
openGet-Content, gc, cat, typecat
printprint, union allWrite-Output, writeecho, print
transposepivot
psGet-Process, ps, gpsps
pwdGet-Location, pwdpwd
range (command)limit x offset y, rownumberElementAt[x], indexing operator, ElementAt
range (type)Range1..10, 'a'..'f'
reduceAggregate
renameRename-Item, ren, rnimv
reverseReverse[Array]::Reverse($var)
rmRemove-Item, del, erase, rd, ri, rm, rmdirrm
saveWrite-Output, Out-File> foo.txt redirection
selectselectSelectSelect-Object, select
shuffleRandomSort-Object {Get-Random}
skipwhere row_number()SkipSelect-Object -Skip
skip untilSkipWhile
skip whileSkipWhile
sort-byorder byOrderBy, OrderByDescending, ThenBy, ThenByDescendingSort-Object, sortsort
strString functionsString classString class
str joinconcat_wsJoinJoin-String
str trimrtrim, ltrimTrim, TrimStart, TrimEndTrim
math sum``sum`SumMeasure-Object, measure
uname
sys host
Get-ComputerInfouname
sys disksGet-ComputerInfolsblk
sys memGet-ComputerInfofree
tableFormat-Table, ft, Format-List, fl
taketop, limitTakeSelect-Object -Firsthead
take untilTakeWhile
take whileTakeWhile
timeitMeasure-Commandtime
toExport/ConvertTo-{Csv,Xml,Html,Json}
touchSet-Contenttouch
uniqdistinctDistinctGet-Unique, guuniq
updateForEach-Object
upsertAsForEach-Object
versionselect @@version$PSVersionTable
$env.FOO = "bar"
with-env
$env:FOO = 'bar'export FOO "bar"
wherewhereWhereWhere-Object, where, ? operator
whichGet-Commandwhich
在GitHub上编辑此页面
Contributors: Carson Black, Ibraheem Ahmed, Jonathan Turner, JTurtle, Benjamin Kane, Hristo Filaretov, JT, fdncred, Reilly Wood, Aaron Christiansen, Justin Ma, Dan Davison, Filip Andersson, voyage200🍬
Prev
从 CMD.EXE 到 Nu
Next
从命令式语言到 Nu