名前を指定してプロセスを殺すシェル関数

初めてawk使いました。便利すぎる。
使い方

nkill 殺したいプロセスの名前

名前は先頭一致。

コード

nkill () {
    ps | grep " $1" | awk '{print $1}' | xargs kill
}

使用例

mir@mir23:~$ vmstat 1 1000 > /dev/null 2>&1 &
[1] 32364
mir@mir23:~$ vmstat 1 1000 > /dev/null 2>&1 &
[2] 32365
mir@mir23:~$ vmstat 1 1000 > /dev/null 2>&1 &
[3] 32366
mir@mir23:~$ nkill vmstat
[1]   Terminated              vmstat 1 1000 >/dev/null 2>&1
[2]-  Terminated              vmstat 1 1000 >/dev/null 2>&1
[3]+  Terminated              vmstat 1 1000 >/dev/null 2>&1