Nushell
コマンドの出力を単なるテキストではなく構造化データ(テーブル・レコード等)として扱う、Rust製のモダンなクロスプラットフォームシェル。nuと略される。 #shell #rust
特徴
- 全てのコマンド出力を配列・テーブル・レコード・数値・真偽値などの型付きデータとして扱い、パイプラインでフィルタ・ソート・変換操作を組み合わせやすくしている。
- JSON/CSV/SQL/Excelなどのフォーマットを扱うビルトインコマンドを備える。
- PowerShellのように「構造化シェル」に分類される(bash/zshなどのテキストベースシェルとの対比)。
- 従来のUnixシェル哲学(シンプルなコマンドをパイプで繋ぐ)を踏襲しつつ、型システムや関数型言語的な概念を取り入れており、リッチなプログラミング言語とフル機能シェルを一体化したものと位置づけられている。
- Windows/macOS/Linuxに対応。