Co |symbol oznacza w sudo ps -ef | grep processnamepoleceniu?
Czy ktoś może również wyjaśnić to polecenie? Użyłem tego polecenia tylko do uzyskania PID i zabicia tego procesu, ale widziałem sudo ps -ef | grep processname | grep -v grepi mam wrażenie, że -v grepto jak zabicie wcześniej wygenerowanego PID grep. Jeśli tak, jak to działa?
ps -ef | grep '[p]rocessname'
grep [p]rocessname, mówisz powłoce, aby szukała pliku w bieżącym katalogu o nazwie processnamei zastąpiła wzorzec nazwą tego pliku. Jeśli żaden plik o nazwie nie processnameistnieje, powłoka może przekazać wzór dosłownie do grep. Ale to zależy od twoich ustawień. Więc twoja wersja pęknie jeśli plik o nazwie processnameistnieje, lub jeśli któryś z poniższych opcji powłoki została włączona failglob, nullglob, nocaseglob.

sudobiecps -ef. Powszechną sztuczką pozwalającą uniknąć trzeciego polecenia jest umieszczenie znaku nazwy procesu w nawiasach kwadratowych:ps -ef | grep [p]rocessname