Perché parentesi in un grep
pattern rimuove il processo grep da ps
risultati?
$ ps -ef | grep XXXX
[...] XXXX
[...] grep XXXX
$ ps -ef | grep [X]XXX
[...] XXXX
Risposta accettata:
Quando esegui ps -ef | grep string
, grep viene visualizzato nell'output perché string
corrisponde a [...] grep string
.
Ma quando esegui ps -ef | grep [s]tring
la riga non viene visualizzata, perché grep traduce [s]tring
a string
, mentre ps restituisce [...] grep [s]tring
e non corrisponde a string