Repeatedly execute multiple commands in a pipeline.
Use single quote character to repeatedly execute multiple commands in a pipeline.
$ watch --interval 10 'ps --no-headers -umilosz -opcpu,%mem | awk "BEGIN{pcpu=0;pmem=0} {pcpu=pcpu+\$1;pmem=pmem+\$2} END{printf \"%s %5s %5s\", strftime(\"%d/%m/%Y %H:%M:%S\", systime()), pcpu, pmem}"'
Every 10.0s: ps --no-headers -umilosz -opcpu,%mem | awk "BEGIN{pcpu=0;pmem=0} {pcpu=pcpu+\$1;pmem=pmem+\$2} END... Arges: Thu Aug 17 19:26:03 2023 17/08/2023 19:26:03 0 0.1
Simple as that.