Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.37 KB

README.md

File metadata and controls

59 lines (41 loc) · 1.37 KB

tie

Go codecov Go Report Card

The opposite of tee, merges multiple command io stream and controls like 1 command.

-> command 1 stream ─┐
-> command 2 stream ─┤
                     └─ stdout/stderr/SIGINT to kill both

install

% go get -u github.com/otiai10/tie
# then just hit `tie`

why?

When you need to start 2 file watchers, and kill them at the same time, like this

% nohup rails server &
% nohup npm start-webpack &
# then
% pkill rails
% pkill start-webpack
# <- annoying :(

usage

% tie
> rails server # return key
> npm start-webpack # return key
> # return key again

[0] ... # Rails log here
[1] ... # npm log here

# To kill both, just Ctrl+C once!

examples

by interactive mode

i

by one-line mode

o

in both ways, you can kill all the commands by just 1 Ctrl+C