tengo este código
Citar
get_atributo()
{
printf "%s" "$(ps axo cmd= --sort=-%cpu)"
}
get_usuario()
{
printf "%s" "$(ps axo user= --sort=-%cpu)"
}
tabla()
{
STRING='ps axo user= --sort=-%cpu'
printf "%10s %25s %10s %30s %10s %10s %20s %50s\n" "Nombre del Proceso" "Propietario" "Tiempo de CPU" "Prioridad del proceso" "Memoria Residente/Memory Swap"
printf "%10s\n %25s\n %10s %30s %10s %10s %20s %50s\n" "$(get_atributo)" "$(get_usuario)"
{
printf "%s" "$(ps axo cmd= --sort=-%cpu)"
}
get_usuario()
{
printf "%s" "$(ps axo user= --sort=-%cpu)"
}
tabla()
{
STRING='ps axo user= --sort=-%cpu'
printf "%10s %25s %10s %30s %10s %10s %20s %50s\n" "Nombre del Proceso" "Propietario" "Tiempo de CPU" "Prioridad del proceso" "Memoria Residente/Memory Swap"
printf "%10s\n %25s\n %10s %30s %10s %10s %20s %50s\n" "$(get_atributo)" "$(get_usuario)"
pero el resultado me lo coloca todo en la misma columna. Deduzco que el resultado del comando no es un string y por eso no lo detecta, pero es que no se como guardar el resultado del comando en un string, porque esto no parece servir:
Citar
STRING='ps axo user= --sort=-%cpu)'
y después llamar a string en la tabla.
¿Alguna idea? Mil gracias.