Hi,

by doing a

ps aux | grep UserName

The output do not keep the LF[1] 😡

I’ve found some solution online by they involve 3 or more pipe | !

On my side, I’ve made this

ps -fp $(pgrep -d, -u UserName)

But still I found it not super human readable.

Is their a native way with ps to filter users ? or to grep it but the keep the LF ?


  1. linefeed https://en.wikipedia.org/wiki/Linefeed#Representation ↩︎

  • Here is a little bonus to have in mind: You can convert newline characters to null, then grep with option null, and at last convert null characters back to newline. Now I don’t think its useful in this case, but its good to know; therefore its a bonus information:

    ps aux | tr '\n' '\0' | \grep --null-data ^root | tr '\0' '\n'