Il 28/04/2016 12:43, Piviul ha scritto:
sed
's/^[[:space:]]*'$pid'[[:space:]]*[^[:space:]]*[[:space:]]*[^[:space:]]*[[:space:]]*[^[:space:]]*[[:space:]]*[^[:space:]]*[[:space:]]*\([^[:space:]]*\).*$/\1/')
Se ti serve il valore nella sesta colonna più che sed forse è più adatto
awk:
awk '{print $6}'
la riga di dichiarazione della variabile curram diverrebbe quindi:
curram=$(top -p $pid -b -n1 |\
awk -v pid=$pid '$1 == pid {print $6}')
grazie alla verifica $1 ~ pid ci siamo tolti di mezzo anche tail ;)
--
Kind regards,
Marco Romano