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.

ko-fi