Coreutils for Windows 是一組Microsoft維護的 UNIX 風格命令列工具,原生運行於 Windows 上——與 Linux、macOS 和 WSL 使用的指令與管線相同。 它以單一多呼叫二進位形式發佈,將每個工具以標準名稱(cat.exe、grep.exefind.exe等)呈現,提供開發者在其他平台上已使用的日常工具,用來撰寫腳本、自動化與處理文字。 完整清單請參見 指令。
目標是消除在 Linux、macOS、WSL、容器和 Windows 之間移動時的摩擦。 相同的指令、旗標和管線運作方式相同,因此現有的腳本和習慣會直接延續,無需翻譯。 每個指令都支援標準的 --help 旗標,可顯示完整的語法和選項。
Install
使用 WinGet 安裝 Coreutils:
winget install Microsoft.Coreutils
或者從 GitHub 下載。
運作原理
這些工具是在 uutils/coreutils 專案之上以 Rust 實作的——這是現代 Linux 發行版中同一個跨平台的 GNU coreutils 重實作。 Microsoft 維護一個以Windows為中心的建置,將 coreutils、findutils(find、xargs)以及一個 GNU 相容的 grep 整合成一個套件。 它也整合了原始 DOS sort 和 find的移植,因此依賴 /switch-style 語法的現有 CMD 腳本能與 UNIX 風格版本並行運作。 詳情請參見 殼牌衝突。