OkShell

a command line interface for humans

View project onGitHub

What is OkShell

OkShell is a command line interface specially designed for human beings. With OkShell, you use your own personalized human language command to perform any task that can be performed using a Shell command.

For example, in a Linux system, if you would like to replace the string "Alice" with "Bob" in all .txt files, you don't need to remember the following (inhuman) Shell command

$ find . -type f -name \*.txt -exec sed -i 's/Alice/Bob/g' {} \;

instead you can just do

$ ok replace Alice with Bob in all txt files

The software is simply an executable named "ok". It doesn't utilize any sophisticated machine learning techniques therefore it works well. It's fully personalized. It's cross-platform. Most importantly, it's simple to use. Below is a link to a presentation that explains what OkShell is all about.

Presentation: OkShell Introduction

For questions and feedbacks, please email okshell.official@gmail.com.

How to Install and How to Use

Check it out here or download the zip / tar.gz package and read the README. As mentioned above, it's pretty simple.

Copyright (c) 2013 Larry Yueli Zhang