1 votos

¿Es posible limitar la salida de la columna ps a una longitud determinada a partir de la parte posterior?

Se puede limitar el tamaño del campo de la columna COMMAND emitido por ps eliminando los caracteres ch del final.

O sólo mostrar ciertos campos cuando se ejecuta ps aux .

Así, me gustaría mostrar sólo los 10 primeros resultados con sólo los últimos 100 caracteres del campo "COMANDO". ¿Es esto posible?

2voto

Michael Zhou Puntos 167

Usando algunos pequeños programas unix encadenados, podrías hacer esto-

ps -ax -o command | head -n 10 | rev | cut -c 1-100 | rev

ps -ax -o command imprime sólo el comando y los argumentos

Head imprime las 10 primeras líneas

rev invierte la cadena

cut produce los últimos 100 caracteres en sentido inverso

rev invierte la cadena de vuelta

Utilizando awk un lenguaje de procesamiento de textos-

ps -ax -o command | awk 'NR <=10 { print substr( $0, length($0) - 100, length($0) ) }'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X