GNU/Linux >> Znalost Linux >  >> Linux

Grep – Proč závorky ve vzoru Grep odstraňují proces Grep z výsledků PS?

Proč jsou v grep hranaté závorky vzor odeberte proces grep z ps výsledky?

$ ps -ef | grep XXXX

[...] XXXX
[...] grep XXXX


$ ps -ef | grep [X]XXX

[...] XXXX

Přijatá odpověď:

Když spustíte ps -ef | grep string , grep se zobrazí ve výstupu, protože string odpovídá [...] grep string .

Ale když spustíte ps -ef | grep [s]tring řádek se nezobrazuje, protože grep překládá [s]tring na string , zatímco výstup ps [...] grep [s]tring , a to neodpovídá string


Linux
  1. Proč je výchozí vidlice mechanismu vytváření procesu?

  2. Jak odstranit Bom ze souboru UTF-8?

  3. Proč mi Grep -o -w neposkytuje očekávaný výkon na Mac OS X?

  1. Najít pouze první výskyt pouze pomocí Grepu?

  2. Proč rozvětvení mého procesu způsobuje nekonečné čtení souboru

  3. Linux - grep od určitých řádků až do konce souboru

  1. Proč chránit linuxové jádro před uživatelem root?

  2. Jak odeberu zařízení mezipaměti z bcache?

  3. Bash skript pro odstranění nejstaršího souboru ze složky