Get number of cores using bash
nproc
is part of coreutils package that gives the number of cores available in an easy to consume way (no more grepping and parsing ).
I wanted this to set VECTOR_THREADS
variable for vector
CLI to 1/2 of what is available on system.
#!/bin/bash
set -e
cores=`nproc --all`
cap=2
VECTOR_THREADS=$((cores / cap))
vector --config /etc/vector