Windows için Coreutils

Windows için Coreutils, Microsoft tarafından sürdürülen ve Windows üzerinde yerel olarak çalışan, Linux, macOS ve WSL’de kullandığınız komutların ve aynı ardışık düzenlerin yer aldığı UNIX tarzı bir komut satırı araçları kümesidir. Standart adlarıyla (cat.exe, grep.exe, find.exe vb.) her aracı sunan tek bir çoklu çağrılı ikili olarak dağıtılır; böylece geliştiricilere, diğer platformlarda zaten betik yazmak, otomasyon sağlamak ve metin işlemek için kullandıkları günlük araçları sunar. Listenin tamamı için bkz. Komutlar.

Amaç Linux, macOS, WSL, kapsayıcılar ve Windows arasında geçiş yaparken yaşanan sürtüşmeleri ortadan kaldırmaktır. Aynı komutlar, bayraklar ve işlem hatları aynı şekilde çalıştığından, mevcut betikler ve alışkanlıklar çeviri olmadan devam eder. Her komut, tam söz dizimi ve seçenekleri için standart --help bayrağı destekler.

Bir terminalde çalışan Windows için Coreutils'in ekran görüntüsü.

Install

WinGet ile Coreutils'i yükleme:

winget install Microsoft.Coreutils

veya GitHub'dan yükle.

Nasıl çalışır?

Yardımcı programlar, modern Linux dağıtımlarında sunulan GNU coreutil'lerin platformlar arası yeniden gösterimi olan uutils/coreutils projesinin üzerine Rust'ta uygulanır. Microsoft, coreutils, findutils (find, xargs) ve GNU uyumlu bir grep öğesini tek bir pakette bir araya getiren Windows odaklı bir derleme sunar. Ayrıca, orijinal DOS sort ve find için yerleşik sürümleri de içerir; böylece /switch tarzı söz dizimine dayanan mevcut CMD betikleri, UNIX tarzı sürümlerin yanında çalışmaya devam eder. Ayrıntılar için bkz. Shell çakışmaları.