[Risolto] Trucco "grep [p]rocesso". Spiegazione?
Inviato: martedì 27 maggio 2014, 22:46
C'è qualcuno che mi sa spiegare perché funziona il trucco per non vedere il processo generato da grep filtrando l'output di ps?
Esempi:
Senza parentesi quadre su una lettera, viene stampata anche la riga del processo di ricerca fatta con grep
usando il trucco delle parentesi quadre la riga del processo di grep non viene stampata
il fatto è che la stessa stringa, bloccata se derivante da ps, non viene bloccata (giustamente) se passata a grep da echo.
anche facendo:
Il trucco (giustamente) non funziona!
Quindi la domanda è...come fa a funzionare il benedetto trucco?
Esempi:
Senza parentesi quadre su una lettera, viene stampata anche la riga del processo di ricerca fatta con grep
Codice: Seleziona tutto
8-) ps ax | grep nm-applet
2362 ? Sl 0:04 nm-applet
7784 pts/3 S+ 0:00 grep --color=auto nm-applet
Codice: Seleziona tutto
8-) ps ax | grep [n]m-applet
2362 ? Sl 0:04 nm-applet
Codice: Seleziona tutto
8-) echo '7784 pts/3 S+ 0:00 grep --color=auto nm-applet' | grep [n]m-applet
7784 pts/3 S+ 0:00 grep --color=auto nm-applet
Codice: Seleziona tutto
8-) var=$(ps ax | grep nm-applet)
8-) echo "$var" | grep [n]m-applet
2362 ? Sl 0:04 nm-applet
7824 pts/3 R+ 0:00 grep --color=auto nm-applet
Quindi la domanda è...come fa a funzionare il benedetto trucco?