Portál AbcLinuxu, 22. července 2025 01:53
top -d 1 -n 1 | grep reset | sed -n '1p' |sed -r 's/[\t ]+/ /g'|cut -f13 -d" "
...byť dost neohrabaně :/ - ale funguje to.
tr -s " " | cut -f číslo_sloupce -d " "P.S. Není lepší místo topu použít ps?
ps --no-headers -eo pid,comm | grep resetAle nerozumím, několika věcem: proč se jmenuje pokaždé jinak, zda to celé nelze vyřešit bez grepování procesu, ...
| grep -v grep | sed -e 's:.*\ ::'
grep -v grep
je tam úplně na prd. Nechápu ty zástupy grepů a sedů. Nedělá snad
ps --no-headers -eo pid,comm | sed -n '/reset/{s/ [^ ]*$//;p}'co má? Nedělá to tedy
sed -n '1p'
, který taky nechápu -- pokud to matchne jen jeden proces, tak to je zbytečné. Pokud to matchne víc procesů a ty chceš jen jeden, tak ho máš vybrat pořádně, ne vzít náhodně první z nich.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.