script read how for exportar examples create linux csv ps

read - Generando una lista CSV desde Linux ''ps''



powershell read csv line by line (3)

Es posible que desee obtener la información que necesita de / proc / [0-9] * /. Creo que lo encontrarás más accesible por programación que la salida de ps.

Supongamos que tengo un comando ps que se ve así:

ps -Ao args:80,time,user --sort time

Me dará un conjunto de filas separado de "espacio". Una fila puede verse así

paulnath -bash 00:00:00

Me gustaría convencer a los ps de delimitar por comas (¡o incluso pestañas!), De modo que otros lenguajes puedan procesarlo automágicamente. Tenga en cuenta que args probablemente tendrá espacios en él, por lo tanto, el despertar por campo no funcionará per se.


Puede usar la siguiente sintaxis para poner su propio delimitador:

ps -Ao "%U,%t,%a"


Qué tal si:

ps -Ao args:80,time,user --sort time | sed ''s//([[:digit:]]/{2/}:/)/{2/}[[:digit:]]/{2/}/,/0,/''

Esto es sensible al formato, incluido el tiempo, y supone que los procesos no tienen comas. Pueden, pero si quieres escapar es obviamente más complicado.