Nushell - Rust로 작성된 새로운 형태의 쉘
(nushell.sh)- 쉘의 모든 것이 데이터(테이블)여서 소팅,필터링이 가능
ㅤ→ ls | select name size | sort-by size | where size > 1kb
ㅤ→ ps | where cpu > 10
- 내장 open 명령으로 JSON,YAML,CSV,INI,XML 등도 인식하고 테이블로 처리
ㅤ→ fetch 명령으로 원격 로딩도 가능
- 에러 출력시 정확히 틀린 코맨드 위치를 보여줌
- 윈/맥/리눅스 지원
네 저거 프로젝트 목표 자체가 유닉스쉘과 파워셀을 섞은거에요.
원래 리눅스 쓰던 개발자가 마이크로소프트에서 일하게 되면서 파웨셀의 오브젝트 접근을 보고 쓸만하다고 생각해서 만든거라더군요.
Nu Book 이라는 제목으로 도움말 문서가 책 처럼 잘 되어 있습니다.
https://www.nushell.sh/book/
목차 마지막에 비교표들이 종류별로 나와있어서 보기 좋네요.
- Bash 사용자 대상
- Python, Kotlin, C++, Rust 언어 사용자 대상
- Clojure, Ocaml/Elm , Haskel 등 함수형 언어 사용자 대상
- SQL, Powershell, .Net LINQ(C#) 등 다른 쉘이나 DSL 사용자 대상