How to get rid of the headers in a ps command in Mac OS X ?

bash, macos, ps, shell

Solution

Using `awk`:

ps -p 747 -o %cpu,%mem | awk 'NR>1'

Using `sed`:

ps -p 747 -o %cpu,%mem | sed 1d

Problem

I use a specific ps command namely ``` ps -p <pid> -o %cpu, %mem ``` which gives me a result like ``` %CPU %MEM 15.1 10.0 ``` All i want to do is to just print these numbers like 15.1 and 10.0 without the headers. I tried to use the 'cut' . But it seems to work on every line. i.e ``` echo "$(ps -p 747 -o %cpu,%mem)" | cut -c 1-5 ``` gives something like ``` %CPU 8.0 ``` How to get just the numbers without the headers ?

Original source