From the command line, run code for every line in some text.
JavaScript
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
test
.gitignore
LICENSE.mit
README.md
index.js
package.json

README.md

dashn

From the command line, run code for every line in some text.

Roughly equivalent to ruby -ne '<code>' file1 … filen.

Usage

Read from files

dashn '<code>' file1 … filen

Read from stdin

cat a.txt | dashn '<code>'

Free Variables

<code> can reference any of the following:

line (String) - Current line of input. Trailing newline has been stripped.

num (Number) - Current line number of input. Starts at 1.

log (Function) - Alias for console.log.

error (Function) - Alias for console.error.

Example

Given file a.txt containing

dog
cat
house

Running

dashn 'log(line.toUpperCase())' a.txt

prints

DOG
CAT
HOUSE

Installation

npm install -g dashn

License

MIT