Coreutils för Windows

Coreutils för Windows är en Microsoft-underhållen uppsättning kommandoradsverktyg i UNIX-stil som körs internt på Windows – samma kommandon och pipelines som du använder i Linux, macOS och WSL. Det levereras som en enda binär fil med flera anrop som exponerar varje verktyg under dess standardnamn (cat.exe, grep.exe, find.exeoch så vidare), vilket ger dig de vardagliga verktyg som utvecklare redan använder på andra plattformar för att skripta, automatisera och bearbeta text. Den fullständiga listan finns i Kommandon.

Målet är att ta bort friktionen när du flyttar mellan Linux, macOS, WSL, containrar och Windows. Samma kommandon, flaggor och pipelines fungerar på samma sätt, så befintliga skript och vanor överförs utan översättning. Varje kommando stöder standardflaggan --help för fullständig syntax och alternativ.

Skärmbild av Coreutils för Windows som körs i en terminal.

Install

Installera Coreutils med WinGet:

winget install Microsoft.Coreutils

Eller ladda ned från GitHub.

Så här fungerar det

Verktygen är implementerade i Rust ovanpå projektet uutils/coreutils — samma plattformsövergripande omimplementering av GNU coreutils som ingår i moderna Linux-distributioner. Microsoft har en Windows-fokuserad version som paketar coreutils, findutils (find, xargs) och en GNU-kompatibel grep tillsammans som ett enda paket. Den innehåller även integrerade portar för de ursprungliga DOS sort - och find, så befintliga CMD-skript som förlitar sig på /switch-style syntax fortsätter att fungera tillsammans med UNIX-formatversionerna. Mer information finns i Shell-konflikter.