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
Proč „sudo Su“ ve skriptu Shell nespustí zbytek skriptu jako kořen?
Máme v Linuxu možnost vrátit zpět?