Coreutils für Windows

Coreutils für Windows ist ein Microsoft verwalteter Satz von Befehlszeilenprogrammen im UNIX-Stil, die nativ auf Windows ausgeführt werden – dieselben Befehle und Pipelines, die Sie unter Linux, macOS und WSL verwenden. Es wird als einzelne Multi-Call-Binärdatei bereitgestellt, die jedes Dienstprogramm unter seinem Standardnamen (cat.exe, grep.exe, find.exe usw.) verfügbar macht und Ihnen damit die alltäglichen Werkzeuge an die Hand gibt, die Entwickler bereits auf anderen Plattformen für Skripting, Automatisierung und die Verarbeitung von Text verwenden. Die vollständige Liste finden Sie unter "Befehle".

Ziel ist es, Reibung beim Wechsel zwischen Linux, macOS, WSL, Containern und Windows zu entfernen. Dieselben Befehle, Kennzeichnungen und Pipelines funktionieren auf die gleiche Weise, sodass vorhandene Skripts und Gewohnheiten ohne Übersetzung übertragen werden. Jeder Befehl unterstützt die Standardkennzeichnung --help für vollständige Syntax und Optionen.

Screenshot von Coreutils für Windows in einem Terminal.

Install

Installieren Sie Coreutils mit WinGet:

winget install Microsoft.Coreutils

Oder Download von GitHub.

So funktioniert es

Die Dienstprogramme werden in Rust auf dem Projekt uutils/coreutils implementiert – die gleiche plattformübergreifende Neuimplementierung von GNU coreutils, die in modernen Linux-Distributionen enthalten ist. Microsoft verwaltet einen Windows-fokussierten Build, der coreutils, findutils (find, xargs) und ein GNU-kompatibles grep zusammen als einzelnes Paket vereint. Es enthält auch integrierte Portierungen der ursprünglichen DOS-Versionen von sort und find, sodass vorhandene CMD-Skripte, die auf Syntax im Stil von /switch basieren, neben den Versionen im UNIX-Stil weiterhin funktionieren. Ausführliche Informationen finden Sie unter Shell-Konflikte.