All Projects → mitnk → Cicada

mitnk / Cicada

Licence: mit
A bash-like Unix shell written in Rust

Programming Languages

shell
77523 projects
rust
11053 projects

Labels

Projects that are alternatives of or similar to Cicada

Lsp
lsp is like ls command but more human-friendly
Stars: ✭ 498 (-38.29%)
Mutual labels:  unix
Imgur Screenshot
Take screenshot selection, upload to imgur. + more cool things
Stars: ✭ 540 (-33.09%)
Mutual labels:  unix
Immortal
⭕ A *nix cross-platform (OS agnostic) supervisor
Stars: ✭ 701 (-13.14%)
Mutual labels:  unix
Godirwalk
Fast directory traversal for Golang
Stars: ✭ 504 (-37.55%)
Mutual labels:  unix
Nscde
Modern and functional CDE desktop based on FVWM
Stars: ✭ 526 (-34.82%)
Mutual labels:  unix
Dumb Init
A minimal init system for Linux containers
Stars: ✭ 5,372 (+565.68%)
Mutual labels:  unix
Sysinfo
A system handler to get information and interact with processes written in Rust
Stars: ✭ 479 (-40.64%)
Mutual labels:  unix
Ipt
Interactive Pipe To: The Node.js cli interactive workflow
Stars: ✭ 783 (-2.97%)
Mutual labels:  unix
Ocaml Cohttp
An OCaml library for HTTP clients and servers using Lwt or Async
Stars: ✭ 533 (-33.95%)
Mutual labels:  unix
Buildxl
Microsoft Build Accelerator
Stars: ✭ 676 (-16.23%)
Mutual labels:  unix
Whipper
Python CD-DA ripper preferring accuracy over speed
Stars: ✭ 517 (-35.94%)
Mutual labels:  unix
Unix
Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document.
Stars: ✭ 524 (-35.07%)
Mutual labels:  unix
Cross Env
🔀 Cross platform setting of environment scripts
Stars: ✭ 5,623 (+596.78%)
Mutual labels:  unix
Unix History Repo
Continuous Unix commit history from 1970 until today
Stars: ✭ 4,851 (+501.12%)
Mutual labels:  unix
Desed
Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal.
Stars: ✭ 719 (-10.9%)
Mutual labels:  unix
Privilege Escalation Awesome Scripts Suite
PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)
Stars: ✭ 7,144 (+785.25%)
Mutual labels:  unix
Speed Camera
A Unix, Windows, Raspberry Pi Object Speed Camera using python, opencv, video streaming, motion tracking. Includes a Standalone Web Server Interface, Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync script. watch-app allows remotely controller camera configuration from a remote storage service name. Uses sqlite3 and gnuplot for reporting. Recently added openalpr license plate reader support.
Stars: ✭ 539 (-33.21%)
Mutual labels:  unix
Babushka
Test-driven sysadmin.
Stars: ✭ 794 (-1.61%)
Mutual labels:  unix
Learn Vim
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Stars: ✭ 7,221 (+794.8%)
Mutual labels:  unix
Command Injection Payload List
🎯 Command Injection Payload List
Stars: ✭ 658 (-18.46%)
Mutual labels:  unix

Cicada Unix Shell

Travis Build Status Latest Version

Cicada is a simple Unix shell written in Rust.

Documents

Try out cicada with Docker

$ docker pull mitnk/cicada
$ docker run --rm -it mitnk/cicada
(in-cicada) $ cinfo

Features

Run programs and pipelines

$ ls | head -n3
Desktop
Documents
Downloads

$ echo foo,bar | awk -F "," '{print $2, $1}'
bar foo

With redirections

$ ls file-not-exist 2>&1 | wc > e.txt
$ cat e.txt
       1       7      46

Command substitution

$ ls -l `which sh`
-r-xr-xr-x  1 root  wheel  618512 Oct 26  2017 /bin/sh

$ echo "Time is $(date)."
Time is Sun Sep  2 12:04:13 CST 2018.

Run multiple commands (with logical)

$ echo foo; echo bar
foo
bar

$ echo foo && echo bar
foo
bar

$ echo foo || echo bar
foo

Math arithmetic directly in the shell!

$ 1 + 2 * 3 - 4
3
$ (1 + 2) * (3 - 4) / 8.0
-0.375
$ 2 ^ 31
2147483648

Cicada is also a library (BETA)

Read APIs here: https://docs.rs/cicada/.

FAQs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].