repl
repl copied to clipboard
:shell: an instant REPL for any command
repl
an instant REPL for any command
Features
- Command history (cycle with arrow keys)
- Reverse-search using
Ctrl+R - It's epic
Requirements
bashrlwrap(optional, needed for history)
Installation
Assuming $HOME/bin is in your $PATH,
curl -s https://raw.githubusercontent.com/icyphox/repl/master/repl -o $HOME/bin/repl
chmod +x $HOME/bin/repl
Usage
It's simple, just repl <command>:
$ repl git
git% branch
* master
git% remote -v
origin [email protected]:icyphox/asdf (fetch)
origin [email protected]:icyphox/asdf (push)
Or, pipe it to STDIN — repl --stdin <command>:
$ repl --stdin cat
cat%
yeet
cat% fortnite bad, mc good
fornite bad, mc good
Reverse-search by hitting Ctrl+R:
$ repl pip3
(reverse-i-search)`li': list
And here's repl for ed(1) :)
$ repl --stdin ed
ed% what
?
ed% am
?
ed% i
ed% doing
?
Prior art
License
MIT © Anirudh Oppiliappan