다른 셸 및 도메인 특정 언어의 Nu 맵
이 표의 목적은 Nu 내장 기능과 플러그인이 다른 알려진 셸 및 도메인 특정 언어와 어떻게 관련되는지 이해하는 데 도움을 주는 것입니다. 관련 Nu 명령과 다른 언어에서의 해당 명령을 매핑하려고 노력했습니다. 기여를 환영합니다.
누셸 | SQL | .Net LINQ (C#) | PowerShell (외부 모듈 없음) | Bash |
---|---|---|---|---|
alias | alias | alias | ||
append | Append | -Append | ||
math avg | avg | Average | Measure-Object , measure | |
연산자 및 math | 수학 연산자 | Aggregate , Average , Count , Max , Min , Sum | bc | |
cd | Set-Location , cd | cd | ||
clear Ctrl/⌘+L | Clear-Host Ctrl/⌘+L | clear Ctrl/⌘+L | ||
config $nu.default-config-dir | $Profile | ~/.bashrc , ~/.profile | ||
cp | Copy-Item , cp , copy | cp | ||
date | NOW() , getdate() | DateTime 클래스 | Get-Date | date |
du ls --du | du | |||
each | 커서 | ForEach-Object , foreach , for | for | |
exit Ctrl/⌘+D | exit Ctrl/⌘+D | exit Ctrl/⌘+D | ||
http | HttpClient , WebClient , HttpWebRequest/Response | Invoke-WebRequest | wget , curl | |
first | top , limit | First , FirstOrDefault | Select-Object -First | head |
format , str | String.Format | String.Format | printf | |
from | import flatfile, openjson , cast(variable as xml) | Import/ConvertFrom-{Csv,Xml,Html,Json} | ||
get | Select | (cmd).column | ||
group-by | group by | GroupBy , group | Group-Object , group | |
help | sp_help | Get-Help , help , man | man | |
history | Get-History , history | history | ||
is-empty | is null | String.IsNullOrEmpty | String.IsNullOrEmpty | |
kill | Stop-Process , kill | kill | ||
last | Last , LastOrDefault | Select-Object -Last | tail | |
str stats length str length | count | Count | Measure-Object , measure | wc |
lines | File.ReadAllLines | |||
ls | Get-ChildItem , dir , ls | ls | ||
mkdir | mkdir , md , New-Item -ItemType Directory | mkdir | ||
mv | Move-Item , mv , move , mi | mv | ||
open | Get-Content , gc , cat , type | cat | ||
print | print , union all | Write-Output , write | echo , print | |
transpose | pivot | |||
ps | Get-Process , ps , gps | ps | ||
pwd | Get-Location , pwd | pwd | ||
range (명령) | limit x offset y , rownumber | ElementAt | [x] , 인덱싱 연산자, ElementAt | |
range (유형) | Range | 1..10 , 'a'..'f' | ||
reduce | Aggregate | |||
rename | Rename-Item , ren , rni | mv | ||
reverse | Reverse | [Array]::Reverse($var) | ||
rm | Remove-Item , del , erase , rd , ri , rm , rmdir | rm | ||
save | Write-Output , Out-File | > foo.txt 리디렉션 | ||
select | select | Select | Select-Object , select | |
shuffle | Random | Sort-Object {Get-Random} | ||
skip | where row_number() | Skip | Select-Object -Skip | |
skip until | SkipWhile | |||
skip while | SkipWhile | |||
sort-by | order by | OrderBy , OrderByDescending , ThenBy , ThenByDescending | Sort-Object , sort | sort |
str | 문자열 함수 | String 클래스 | String 클래스 | |
str join | concat_ws | Join | Join-String | |
str trim | rtrim , ltrim | Trim , TrimStart , TrimEnd | Trim | |
math sum | ``sum` | Sum | Measure-Object , measure | |
uname sys host | Get-ComputerInfo | uname | ||
sys disks | Get-ComputerInfo | lsblk | ||
sys mem | Get-ComputerInfo | free | ||
table | Format-Table , ft , Format-List , fl | |||
take | top , limit | Take | Select-Object -First | head |
take until | TakeWhile | |||
take while | TakeWhile | |||
timeit | Measure-Command | time | ||
to | Export /ConvertTo-{Csv,Xml,Html,Json} | |||
touch | Set-Content | touch | ||
uniq | distinct | Distinct | Get-Unique , gu | uniq |
update | ForEach-Object | |||
upsert | As | ForEach-Object | ||
version | select @@version | $PSVersionTable | ||
$env.FOO = "bar" with-env | $env:FOO = 'bar' | export FOO "bar" | ||
where | where | Where | Where-Object , where , ? 연산자 | |
which | Get-Command | which |