按应用名字杀进程的 fish shell 脚本

如题,只是一个包装成函数的 fish 脚本。因为有些应用偶尔会进入无响应状态,不想每次都手动查找端口来杀进程。

1
2
3
function killit
kill -9 (string split ' ' (ps -e | grep -i $argv))[1]
end

用法

以上 3 行放到 ~/.config/fish/config.fish 里面。请谨慎使用!!!

1
2
3
4
# kill f*king Chrome
killit Chrome
# case insensitive
killit cHroME

不会覆盖所有需求,主要是自己用得爽 🤣


  • 2018.09.04

    发现 pkill 命令能更加简单地完成需求:

    1
    2
    3
    4
    # -9: kill
    # -i: case insensitive
    # -o: oldest process
    pkill -9 -io Chrome

– EOF –