A simple Unix shell written in Rust.
Rust environment is needed for installation.
Check out this repository and run cargo run
in it.
$ make install
This will install cicada
under your /usr/local/bin
. Use sudo
if needed.
Appending /usr/local/bin/cicada
into your /etc/shells
, then run
$ chsh -s /usr/local/bin/cicada
run programs
bash
$ ls
Desktop
Documents
Downloads
Dropbox
Games
Library
Movies
Music
...
pipeline
bash
$ man awk | awk -F "[ ,.\"]+" '{for(i=1;i<=NF;i++)A[$i]++}END{for(k in A)print k, A[k]}' | sort -k2nr | head -n8
the 70
of 40
a 27
is 27
and 24
are 21
in 21
to 21
redirections
bash
$ ls file-not-exist 2>&1 | wc > e.txt
$ cat e.txt
1 7 46
math arithmetic
bash
$ 1 + 2 * 3 - 4
3
$ (1 + 2) * (3 - 4) / 8.0
-0.375
history
see doc (to add)
completions
see doc (to add)
Ctrl-Z
, fg
, bg
etc)