Fórum Root.cz
Hlavní témata => Software => Téma založeno: kolkacik 14. 02. 2011, 16:44:03
-
zaujimako by ma ako grepnut interval cisel napr pid od 45 do 330, viete mi poradit nieco simple ?
dakujem
-
skus
for (( j = 45; j <= 330; ++j )); do ps -p $j; done | grep -E '^\s+[0-9]*'
mozno trosku tarbave, ale funkcne:)
-
ten interval uplne presne nastavit neviem, ale napr. toto je dost jednoduche a hlavne rychle ;-) :
ps ax | egrep '^ *[4-9][0-9] |^ *[1-3][0-9][0-9] '
grepne to PIDy od 40 do 399
-
ten interval uplne presne nastavit neviem, ale napr. toto je dost jednoduche a hlavne rychle ;-) :
ps ax | egrep '^ *[4-9][0-9] |^ *[1-3][0-9][0-9] '
grepne to PIDy od 40 do 399
skor si myslel:
ps ax | egrep '^ *[1-4][0-5] |^ *[1-3][0-9][0-9] ' :) ;)
-
ten interval uplne presne nastavit neviem, ale napr. toto je dost jednoduche a hlavne rychle ;-) :
ps ax | egrep '^ *[4-9][0-9] |^ *[1-3][0-9][0-9] '
grepne to PIDy od 40 do 399
skor si myslel:
ps ax | egrep '^ *[1-4][0-5] |^ *[1-3][0-9][0-9] ' :) ;)
myslim, ze chlapec to mal dobre:) ale nechapem, preco riesite obaja nedokonaly regexp, ked vyssie som dal izy riesenie, ktore zobrazi absolutne lubovolny interval tym najprimitivnejsim sposobom:)
-
Mel to dobre.
Ale elegantnejsi mi prijde:
grep -f <(seq -f "^ *%.0f " 45 330) <(top -b -n 1)