convey

convey: A command-line tool that makes it easy to pipe between machines. Convey is a command-line tool with a simple goal, to make it easy to pipe between machines.

Pipes enable a sequence of processes to be chained together by their standard streams (stdin, stdout, stderr) so that the output of each process feeds into the input of the next one. A pipe is a unidirectional data channel; data flows from left to right. All processes of a pipeline are started at the same time and their streams are appropriately connected.

Convey is a command-line tool written in Go that can interact with stdin, stdout and stderr. It has two modes. The first is reading from stdin to write data to a channel. The second is reading from a given channel and writing that data to stdout.