我正在尝试为以下命令创建别名
lsof -i :$1 | awk 'NR!=1 {print $2}' | xargs kill
但是我一直收到错误:
lsof: unacceptable port specification in: -i :
我尝试了不同的东西,但我一直未能成功传递端口号。如何将端口号传递给此别名?
答案 0 :(得分:3)
如果需要将参数传递到特定位置,则无法执行别名。相反,创建一个函数:
myfunc() {
lsof -i :$1 | awk 'NR!=1 {print $2}' | xargs kill
}
如果您将其保存在~/.bashrc
文件中,则可以使用myfunc parameter
进行调用。