全新品種的 Shell — Nushell
覺得我們的內容實用嗎? MyApollo 電子報讀者募集中!歡迎訂閱電子報!
Nushell 是 1 個相對新的 Shell, 與其他 shell 相比,它更強調把各種指令的輸出變成結構化資料,如此一來就可以像查詢資料庫一樣,搭配同樣是 Nushell 開發的 where, filter, sort-by 等指令,讓操作各種指令輸出更加方便,否則以往都必須搭配 grep, sed, awk 等指令才行,例如 Nushell 官方的範例很完美的表達它的獨特之處:
$ ls | where size > 10mb | sort-by modified
輸出結果如圖所示,更酷的是連表格都幫你畫好!
例如直接用產生長度 20 的隨機字串(產生密碼相當好用):
$ random chars --length 20
例如過濾 CPU 使用率超過 50% 的 processes:
$ ps | where cpu > 0
目前 Nushell 仍處於 MVP (Minimum Viable Product) 階段,不過實際上 Nushell 官網已經列出相當多的指令可以使用,甚至有不少都是很實用的指令,但仍有些不穩定,要特別注意一下。
總的來說, Nushell 還是相當值得期待的!
https://www.nushell.sh/