Coreutils untuk Windows

Coreutils untuk Windows adalah serangkaian utilitas baris perintah gaya UNIX yang dikelola Microsoft yang berjalan secara asli pada Windows — perintah dan alur yang sama dengan yang Anda gunakan di Linux, macOS, dan WSL. Didistribusikan sebagai biner multicall tunggal yang menyediakan setiap utilitas dengan nama standarnya (cat.exe, grep.exe, find.exe, dan seterusnya), ini memberi Anda perkakas sehari-hari yang sudah digunakan para pengembang di platform lain untuk penulisan skrip, otomatisasi, dan pemrosesan teks. Untuk daftar lengkapnya, lihat Perintah.

Tujuannya adalah untuk menghapus gesekan saat bergerak antara Linux, macOS, WSL, kontainer, dan Windows. Perintah, flag, dan pipeline yang sama berfungsi dengan cara yang sama, sehingga skrip dan kebiasaan yang sudah ada dapat langsung digunakan tanpa perlu penyesuaian. Setiap perintah mendukung bendera standar --help untuk sintaks dan opsi penuh.

Tangkapan layar dari Coreutils for Windows yang berjalan di terminal.

Install

Instal Coreutils dengan WinGet:

winget install Microsoft.Coreutils

Atau unduh dari GitHub.

Cara kerjanya

Utilitas-utilitas tersebut diimplementasikan dalam Rust berdasarkan proyek uutils/coreutils — implementasi ulang lintas platform yang sama dari GNU coreutils yang disertakan dalam distribusi Linux modern. Microsoft mempertahankan build berfokus pada Windows yang menggabungkan coreutils, findutils (find, xargs), dan grep yang kompatibel dengan GNU bersama-sama sebagai satu paket. Ini juga mencakup port terintegrasi dari DOS sort asli dan find, sehingga skrip CMD yang sudah ada dan mengandalkan sintaks bergaya /switch tetap berfungsi berdampingan dengan versi bergaya UNIX. Untuk detail selengkapnya, lihat Konflik shell.