File this under #shell #functions I should have written years ago:

function grepc { #Do a grep -c, but skipping files with no results grep -c "$@" |grep -v ':0$' }

#unix #UnixShell #ShellScripting #bash #ksh

@rl_dane

Oh, didn't know about -c. I usually just pipe to wc -l I guess.

@amin

-c, -l, -h, -H, and -q are my favorite #grep flags. :D

Huh, that almost became a [Marcel Duchamp] reference. 😅

Marcel Duchamp - Wikipedia

@rl_dane

I just use -v and -E

@amin @rl_dane you guys use flags?... :p
@amin @rl_dane @sotolf You guys still use grep instead of ripgrep. Tst

@thedoctor @amin @sotolf

...and bash instead of zsh
...and grep/awk/sed instead of jq
...and firefox instead of chrome
...and the fediverse instead of facebook

Face it... I'm an unpopular-opinion neckbeard level boss. XD

cc: @mirabilos

@rl_dane Those are so not comparable!

@amin @sotolf @mirabilos

@thedoctor @rl_dane @amin @mirabilos At least bash and zsh is comparable to grep ripgrep, as zsh is just a strictly better bash ;)
@rl_dane @sotolf @amin @thedoctor strictly even slower 😹
@mirabilos @rl_dane @amin @thedoctor Well, I see you have never tried fish :p
@kabel42 @mirabilos @rl_dane @amin @thedoctor No, it's absolutely not fun, first of all it breaks all scripts. They break all the shortcuts that I use all the time in interactive sessions, it's slow, and if you want to configure it, guess how you configure a command line tool it boots up a web server where you configure it... the whole thing is utterly ridiculous.
@mirabilos @rl_dane @amin @thedoctor @sotolf you probably have some browser installed anyway so why not use it. And you can rewrite all your scripts in a new, more sane, language that is not based on some legacy tech. 
@rl_dane @thedoctor @kabel42 @sotolf @amin the Korn Shell language is neither legacy nor insane

@mirabilos @thedoctor @kabel42 @sotolf @amin

ksh got started in... 1983? That's not legacy? XD

@kabel42 @sotolf @rl_dane @thedoctor @amin not in the sense if the word that is commonly used/understood contemporarily, no
@mirabilos @sotolf @rl_dane @thedoctor @amin If you are refering to the original version, the Wikipedia definition doesn't feel that off: "In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated computer system",[1] yet still in use." -- https://en.wikipedia.org/wiki/Legacy_system
Legacy system - Wikipedia

@kabel42 @sotolf @rl_dane @thedoctor @amin that’s not how the word is used these days. “legacy” and “modern” are fighting words, at this time. 😾
@mirabilos @sotolf @rl_dane @thedoctor @amin matches my understanding and use of the word 🤷
Alternatively, something that used to be popular but has been replaced with something newer in many applications but remain in some use cases
@kabel42 @sotolf @rl_dane @thedoctor @amin since systemd was forced down our throat, the use of these words changed

@mirabilos @kabel42 @sotolf @thedoctor @amin

Probably because people are addicted to the breakneck pace of "progress," novelty, and chasing their tails.

Maybe I'll spin up a laptop that only runs Unix v4 in a VM to try to spin the earth a tiny bit in the other direction. 😆

(Likely not)