npm install total -g
This project is highly experimental and under development.
File size.
[ ] Takes a list of file paths and return the total size:
$ find . -name '*.js' | total size
22969
-u [kb|mb|gb]
Transform the result in the specified size unit.
$ find . -name '*.js' | total size -u mb
22.969
-p
Additional path lookup using glob patterns.
$ ls '*.js' | total size -p "./node_modules/**/*.ts"
6666666666666666666666666666
Text processor.
[ ] Returns the number of characters
$ echo 'hello\nworld' | total tp
13
-L
Returns the length of the longest line
$ echo 'hello\nworld' | total tp -L
5
-l
Returns the number of lines
$ echo 'hello\nworld' | total tp -l
2
-w
Returns the number of words
$ cat text.txt
hello world
$ total tp -w < text.txt
2
Evaluates stdin in a javascript environment.
$ echo 'hello' | total eval -f 'stidn => stdin + " world"'
hello world
All contributions are welcome.
MIT © Alvaro Bernal