Coreutils for Windows

Coreutils per Windows è un set gestito da Microsoft di utilità della riga di comando di tipo UNIX eseguite in modo nativo in Windows, ovvero gli stessi comandi e pipeline usati in Linux, macOS e WSL. Viene fornito come singolo binario multichiamata che espone ogni utilità con il nome standard (cat.exe, grep.exe, find.exee così via), offrendo gli strumenti quotidiani che gli sviluppatori usano già su altre piattaforme per creare script, automatizzare ed elaborare il testo. Per l'elenco completo, vedere Comandi.

L'obiettivo è rimuovere l'attrito durante lo spostamento tra Linux, macOS, WSL, contenitori e Windows. Gli stessi comandi, flag e pipeline funzionano allo stesso modo, quindi gli script e le abitudini esistenti portano avanti senza traduzione. Ogni comando supporta il flag standard --help per la sintassi completa e le opzioni.

Schermata di Coreutils per Windows in esecuzione in una finestra del terminale.

Install

Installare Coreutils con WinGet:

winget install Microsoft.Coreutils

Oppure scaricare da GitHub.

Come funziona

Le utilità vengono implementate in Rust oltre al progetto uutils/coreutils , la stessa riapplicazione multipiattaforma delle coreutils GNU incluse nelle distribuzioni Linux moderne. Microsoft gestisce una compilazione incentrata sul Windows che raggruppa coreutils, findutils (find, xargs) e un grep compatibile con GNU come singolo pacchetto. Comprende anche porting integrati degli originali DOS sort e find, quindi gli script CMD esistenti che si basano sulla sintassi in stile /switch continuano a funzionare accanto alle versioni in stile UNIX. Per informazioni dettagliate, vedere Conflitti della shell.