将端口号传递给别名

时间:2013-12-23 11:05:41

标签: bash command-line-arguments alias port-number

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

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

但是我一直收到错误:

lsof: unacceptable port specification in: -i :

我尝试了不同的东西,但我一直未能成功传递端口号。如何将端口号传递给此别名?

1 个答案:

答案 0 :(得分:3)

如果需要将参数传递到特定位置,则无法执行别名。相反,创建一个函数:

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

如果您将其保存在~/.bashrc文件中,则可以使用myfunc parameter进行调用。