Portál AbcLinuxu, 1. května 2025 01:31
ps U $USER o cmd
by ti ušetřilo grep a awk Ako povedal Donald Knuth "Premature optimization is root of all evil".
Mimo tuto diskusi: Knuth to řekl v určitém kontextu. Dnes si to každý vykládá tak, že je možné použít libovolný algoritmus, libovolný formát dat, libovolné prostředí a tak. Prostě to nějak naprasit. Knuth dobře věděl, který algoritmus je ten nejvhodnější. Ale varoval, před složitou optimalizací napříč programem, která jej silně znepřehlední. Nejvodnější datové struktury a algoritmy by se měly používat vždy. To není optimalizace, to je návrh.
Což samozřejmě znamená a na to CET správně narážel, že je dobré znát více (v tomto případě GNU řádkových filtrů) a potom si umět správně vybrat ten nejvhodnější.
Sorry za OT, u skriptu, který běží 200ms každou minutu, to fakt nemá smysl řešit.
ps -U simon -u simon -o user,pid,etime -o args | awk '{ print $2 " " $3 " " $4 }'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.