マイクロソフトは、Rust Coreutilsプロジェクトに基づいた独自バージョンのCoreutilsをWindows向けに開発しました。この実装にはfindutilsやgrepなどのツールが含まれており、翻訳層やエミュレーターを必要とせずに、典型的なLinuxコマンドを実行できます。プログラミングやスクリプトに携わる方にとって、このツールはオペレーティングシステム間でのタスク移動を直接的に容易にし、クロスプラットフォームでの技術作業を簡素化します。
Rust Coreutils: 外部依存関係なしのネイティブパフォーマンス 🚀
マイクロソフト版は、Rustの安全性と効率性を活用し、WSLやCygwinを必要とせずにfind、locate、xargs、grepなどのコマンドを提供します。ネイティブコンパイルされているため、これらのバイナリはシステムコールの変換によるオーバーヘッドを回避します。これにより、開発者やシステム管理者は、Linuxと同じ構文でWindows上でシェルスクリプトを使用でき、互換性エラーを減らし、混在環境での自動化タスクを高速化できます。
Windowsユーザーも、もう恐れずにgrepできます 😎
長年にわたりLinuxユーザーがターミナルを自慢するのを見てきた後、マイクロソフトはWindowsの一般ユーザーもコマンドラインで多少の尊厳を得るに値すると判断しました。とはいえ、あなたがgrepを使えるようになったからといって、同僚の他の人たちがPowerShellを使うのをやめるとは期待しないでください。少なくとも、WSLを開いてディストリビューションの起動を待つことなく、プロのようにファイルを検索できるようになります。