pgrep używa regex jako stylu wzorca. Tęsknię za opcją -i grep, aby powiedzieć pgrep, że szukam case-niewrażliwą.Jak mogę przeszukiwać wielkość liter w pgrep?
Alternatywą jest
ps ax | grep -i PATTERN
Ale potem muszę używać PID, aby wysłać sygnał KILL. Dzięki komendzie pgrep i pkill mogę użyć tego samego wzorca do zabicia aplikacji.
W jaki sposób mogę użyć reggeka REG_ICASE regex w locie na bash?
Dlaczego nie używać awk? 'topór $ ps | grep -i PATTERN | awk '{print $ 1}' ' –
Kod jest tam, po prostu skomentowany. Nie wiem, dlaczego pomyślałem :-) http://procps.cvs.sourceforge.net/viewvc/procps/procps/pgrep.c?view=markup#l627 – plundra
Interesujące. Kod jest wykomentowany ze względu na opcję -I. Wydaje się, że FreeBSD pyta przed zabiciem. Hmm, nie mogę zobaczyć, jak używać pgrep akceptowalnie bez opcji -i. Tak więc myślę, że muszę użyć scenariusza awk. – timomeinen