Nástroje Coreutils pro Windows

Coreutils pro Windows je sada utilit příkazového řádku unixového typu, spravovaná společností Microsoft, která běží nativně ve Windows — stejné příkazy a roury, které používáte v Linuxu, macOS a WSL. Dodává se jako jediný multicallový binární soubor, který zpřístupňuje jednotlivé utility pod jejich standardními názvy (cat.exe, grep.exe, find.exe a tak dále) a poskytuje vám běžné nástroje, které už vývojáři používají na jiných platformách ke skriptování, automatizaci a zpracování textu. Úplný seznam najdete v tématu Příkazy.

Cílem je odstranit tření při přechodu mezi Systémy Linux, macOS, WSL, kontejnery a Windows. Stejné příkazy, přepínače i roury fungují stejně, takže stávající skripty a návyky lze převzít beze změny. Každý příkaz podporuje standardní --help příznak pro úplnou syntaxi a možnosti.

Snímek obrazovky nástrojů Coreutils pro Windows spuštěných v terminálu.

Install

Nainstalujte nástroje Coreutils pomocí winGetu:

winget install Microsoft.Coreutils

Nebo download z GitHub.

Jak to funguje

Nástroje se implementují v Rustu nad projektem uutils/coreutils – stejná multiplatformní reimplementace nástrojů GNU coreutils, která se dodává v moderních distribucích Linuxu. Microsoft udržuje sestavení zaměřené na Windows, které spojuje coreutils, findutils (find, xargs) a gnu-compatible grep společně jako jeden balíček. Součástí jsou také integrované porty původních nástrojů DOS sort a find, takže stávající skripty CMD, které spoléhají na syntaxi ve stylu /switch, fungují i nadále vedle variant ve stylu UNIX. Podrobnosti najdete v tématu Konflikty prostředí.