İşlemler listesini kontrol ettiğimde ve benim için ilginç olanları 'grep' ettiğimde, grep
kendisi de sonuçlara dahil edilir. Örneğin, terminalleri listelemek için:
$ ps aux | grep terminal
user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=..
user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto terminal
Normalde ps aux | grep something | grep -v grep
son girişten kurtulmak için kullanıyorum ... ama zarif değil :)
Bu sorunu çözmek için daha zarif bir kesmek var mı (tüm komutu ayrı bir komut dosyasına sarmak dışında, aynı zamanda kötü değil)
ps ux | awk '/name/ && !/awk/ {print $2}'
grep -v grep
Parça ne yapıyor?
grep -v grep
içermez grep
. Grep, ps ile birlikte kullanılırsa, sonuçlarınızı karmaşıklaştıracak şekilde grep işlemi de (grep argümanlarıyla birlikte) gösterilir. grep -v grep bunu önlemek için yaygın bir yoldur