stdin-for-each
For each for command-line
Requirements
- Node.js ≥ 6.0.0, and npm
Installation
npm install --global stdin-for-each
Usage
Basic
Syntax:
foo | stdin-for-each command [args]foo | foreach command [args]
foo
: Command that writes to stdout, e.g.cat some-file.txt
,echo hello
, etc.
Example:
File: input.txt
first linesecond line third line
Command:
cat input.txt | foreach bash -c 'echo ${CHUNK_INDEX}. size=$CHUNK_SIZE $CHUNK_CONTENT'
Output:
0. size=10 first line1. size=11 second line2. size=03. size=10 third line4. size=0