SYNOPSIS
xin [ -h | -v ]
xin [ -b size | -l lines | -p size | -f code ] -e command [ argu-
ments... ]
DESCRIPTION
xin reads from standard input and splits the data up into sections,
piping each section to a separate command. If both -b and -l are used
xin will split the section as soon as either limit is reached. A com-
mand will only be executed when there is data waiting to be written.
If command exits or closes the pipe before the entire section is writ-
ten an error will occur and xin will exit. There is no way of recover-
ing from this situation without losing data since xin cannot know if
the data has been read and processed - this is a limitation of pipes.
A size may have a multiplier suffix: 'b' for 512, 'k' for 1024, and 'm'
for 1024k.
OPTIONS
-b, --bytes
Limit each section to size bytes.
-l, --lines
Limit each section to lines lines.
-p, --padding
Zero extend any section of input written to command to a multiple of
size bytes. This option can be used by itself for padding a data stream
without splitting. The default is no padding.
-f, --fatal-code
When command exits with error code xin will exit with a fatal error.
The default is 255.
-e, --exec
Use to denote the end of xin arguments and the beginning of command.
-V, --version
Display version and exit.
-h, --help
Display usage information and exit.
AUTHOR
Mark Pulford <mark@kyne.com.au>
SEE ALSO
split(1).
http://www.kyne.com.au/~mark/software.html
Man(1) output converted with
man2html