gpt4 book ai didi

zsh - 如何让 kill 显示 ps 显示的进程

转载 作者:行者123 更新时间:2023-12-05 04:16:31 26 4
gpt4 key购买 nike

当我输入 kill -9 时,它会显示所有进程[zsh:你想看到所有 119 种可能性(119 行)吗?]。来自 /System/Library/ 的很多进程我不在乎。

如果我直接在 shell 中输入 ps,它只会显示几个进程。例如:

  PID TTY           TIME CMD
5872 ttys000 0:00.08 -zsh
6011 ttys000 0:00.00 ./server
6014 ttys001 0:00.07 -zsh

如何让这个自动完成显示仅使用 ps 显示的进程?

PS:我用的是Mac OS

最佳答案

我自己想出来的。

lib/completion.zsh文件中,

你可以改变:

if [ "$OSTYPE[0,7]" = "solaris" ]
then
zstyle ':completion:*:*:*:*:processes' command "ps -u $USER -o pid,user,comm"
else
zstyle ':completion:*:*:*:*:processes' command "ps -u $USER -o pid,user,comm -w -w"
fi

if [ "$OSTYPE[0,7]" = "solaris" ]
then
zstyle ':completion:*:*:*:*:processes' command "ps -o pid,user,comm"
else
zstyle ':completion:*:*:*:*:processes' command "ps -o pid,user,comm -w -w"
fi

关于zsh - 如何让 kill <tab> 显示 ps 显示的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com