4 puntos por xguru 3 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp
  • Ejecuta utilidades core de estilo UNIX de forma nativa en Windows, usando los mismos comandos y pipelines que ya usabas en Linux/macOS/WSL
  • Un build mantenido por Microsoft agrupa uutils/coreutils, findutils y grep en un solo binario multicall
    • Los mismos comandos, flags y pipelines funcionan de la misma manera, por lo que los scripts existentes se pueden portar sin conversión
    • El objetivo es que moverse entre Linux/macOS/WSL/contenedores/Windows sea sin fricción
  • Requiere PowerShell 7.4 o superior (para soporte de ~ se recomienda 7.6 o superior)
    • Algunos comandos chocan con comandos integrados de CMD o PowerShell, por lo que su ejecución depende del orden de PATH y de la tabla de alias
    • Comandos no incluidos: dir/expand/more (conflicto con comandos DOS integrados), kill (no hay señales), timeout (depende de kill), whoami (conflicto con el comando integrado de Windows)
    • find y sort son ports integrados de los comandos DOS originales, y hostname es un superconjunto del comando integrado de Windows
  • Existen diferencias del entorno de Windows
    • Se usa NUL en lugar de /dev/null, y no hay soporte para señales POSIX (solo funciona Ctrl+C)
    • Se aceptan ambos separadores de ruta, / y \, y los permisos de archivos se basan en ACL en vez de bits POSIX
    • Los saltos de línea CRLF en general se manejan de forma transparente, pero puede haber diferencias en comportamientos basados en bytes como uniq
    • Leer enlaces simbólicos funciona normalmente, pero para crear nuevos enlaces simbólicos se requiere modo desarrollador o una terminal con privilegios elevados
  • Los conceptos exclusivos de POSIX (chmod, chown, id, who, etc.) y comandos innecesarios en Windows (dircolors, shred, uname, etc.) se excluyen intencionalmente
  • Licencia MIT: implementado con Rust + PowerShell + Inno Setup

Aún no hay comentarios.

Aún no hay comentarios.