1

我正在尝试为以下命令创建别名

lsof -i :$1 | awk 'NR!=1 {print $2}' | xargs kill

但是我不断收到错误消息:

lsof: unacceptable port specification in: -i :

我尝试了不同的方法,但始终未能成功传递端口号。如何将端口号传递给此别名?

4

1 回答 1

5

如果需要将参数传递到特定位置,则不能做别名。相反,创建一个函数:

myfunc() {
   lsof -i :$1 | awk 'NR!=1 {print $2}' | xargs kill
}

如果您将其保存在~/.bashrc文件中,您将能够使用myfunc parameter.

于 2013-12-23T11:07:50.770 回答