All Projects → abiosoft → runcmd

abiosoft / runcmd

Licence: Apache-2.0 license
Wrapper for cli apps. Write less commands.

Programming Languages

go
31211 projects - #10 most used programming language

runcmd

Wrapper for cli apps.

Write less commands for your frequent apps. Simple but useful.

Install

$ go get github.com/abiosoft/runcmd

Usage

This wraps docker, no need to type docker, just the commands.

$ runcmd docker
docker> -v
Docker version 1.10.0, build 590d5108
docker> run -it alpine sh
#/ |

This wraps go.

$ runcmd go
go> build -o outfile
go> test
...

You can include args or subcommands.

$ runcmd docker -H 127.0.0.1:8333 run
docker -H 127.0.0.1:8333 run> -it alpine sh
#/ |

Multiline

$ runcmd echo
echo> Hi \
... there
Hi
there
echo> << EOF
... Hi
... there
... EOF
Hi
there

Custom Environment Variables

runcmd go
go> .env GOOS linux
go> build

Inbuilt commands starts with . to avoid collision with the wrapped cli app.

.env    list/add environment variable
.switch switch to another command
.clear  clear screen
.help   show this help

Demo

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].