mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-01 06:53:39 +08:00
e7a964fdfa
As a simple replacement for `wc -l`. This counts both lines on stdin _and_ arguments. So if "file" has three lines, then `count a b c < file` will print 6. And since it counts newlines, like wc, `echo -n foo | count` prints 0.
30 lines
261 B
Plaintext
30 lines
261 B
Plaintext
|
|
####################
|
|
# no args
|
|
0
|
|
|
|
####################
|
|
# one args
|
|
1
|
|
|
|
####################
|
|
# two args
|
|
2
|
|
|
|
####################
|
|
# args that look like flags or are otherwise special
|
|
1
|
|
1
|
|
1
|
|
2
|
|
3
|
|
|
|
####################
|
|
# big counts
|
|
|
|
####################
|
|
# stdin
|
|
10
|
|
0
|
|
1
|