Coreutils Windowshoz

Coreutils for Windows a UNIX-stílusú parancssori segédprogramok Microsoft által karbantartott készlete, amely natív módon fut a Windows – ugyanazokkal a parancsokkal és folyamatokkal, amelyeket Linux, macOS és WSL rendszeren használ. Egyetlen többparancsos binárisként érkezik, amely az egyes segédprogramokat a szokásos nevükön teszi elérhetővé (cat.exe, grep.exe, find.exe és így tovább), így megkapja azokat a mindennapi eszközöket, amelyeket a fejlesztők más platformokon már használnak szkripteléshez, automatizáláshoz és szövegfeldolgozáshoz. A teljes listát a Parancsok című témakörben találja.

A cél a súrlódás eltávolítása Linux, macOS, WSL, tárolók és Windows közötti mozgás során. Ugyanazok a parancsok, kapcsolók és parancsláncok ugyanúgy működnek, így a meglévő szkriptek és szokások fordítás nélkül is továbbvihetők. Minden parancs támogatja a szabványos --help jelzőt a teljes szintaxishoz és a beállításokhoz.

A Windowsra készült Coreutils képernyőképe terminálban futás közben.

Install

Telepítse a Coreutilsot a WinGettel:

winget install Microsoft.Coreutils

Vagy letöltés a GitHubról.

Hogyan működik?

A segédprogramok Rust nyelven, a uutils/coreutils projektre építve készültek — ugyanarra a többplatformos GNU coreutils-újraimplementációra épülve, amely a modern Linux-disztribúciókban is megtalálható. Microsoft egy Windows-központú buildet tart fenn, amely egyetlen csomagként csomagolja össze a coreutils, a findutils (find, xargs) és a GNU-kompatibilis grep egyetlen csomagként. Az eredeti DOS sortfindintegrált portjait is tartalmazza, így a stílusszintaxisra /switchtámaszkodó meglévő CMD-szkriptek továbbra is a UNIX-stílusú verziók mellett működnek. További részletekért lásd: Shell-ütközések.