Coreutils para Windows

Coreutils para Windows es un conjunto mantenido Microsoft de utilidades de línea de comandos de estilo UNIX que se ejecutan de forma nativa en Windows, los mismos comandos y canalizaciones que se usan en Linux, macOS y WSL. Se distribuye como un único binario de varias llamadas que expone cada utilidad con su nombre estándar (cat.exe, grep.exe, find.exe, etc.), lo que proporciona a los desarrolladores de herramientas cotidianas que ya usan en otras plataformas para crear scripts, automatizar y procesar texto. Para obtener la lista completa, consulte Comandos.

El objetivo es eliminar la fricción al moverse entre Linux, macOS, WSL, contenedores y Windows. Los mismos comandos, marcas y canalizaciones funcionan de la misma manera, por lo que los scripts y hábitos existentes se transfieren sin traducción. Cada comando admite la marca estándar --help para la sintaxis y las opciones completas.

Captura de pantalla de Coreutils para Windows que se ejecuta en un terminal.

Install

Instale Coreutils con WinGet:

winget install Microsoft.Coreutils

O descárgalo de GitHub.

Cómo funciona

Las utilidades se implementan en Rust sobre el proyecto uutils/coreutils : la misma reimplementación multiplataforma de coreutils GNU que se distribuye en distribuciones modernas de Linux. Microsoft mantiene una compilación orientada a Windows que incluye coreutils, findutils (find, xargs) y un grep compatible con GNU en un único paquete. También incluye implementaciones integradas de los comandos originales de DOS sort y find, por lo que los scripts de CMD existentes que dependen de una sintaxis de estilo /switch siguen funcionando junto a las versiones de estilo UNIX. Para obtener más información, consulte Conflictos de shell.