如何用args创建shell别名?

时间:2017-07-25 00:56:57

标签: bash shell sh zsh

我经常使用命令:

ack searchexpre -l --print0 | xargs -0 -n 1 sed -i -e sedexpression

我想创建一个别名:

searchandreplace searchexpre  sedexpression

我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

带别名的经验法则是,如果你不得不问,你应该使用一个函数:

searchandreplace() {
    ack "$1" -l --print0 | xargs -0 -n 1 sed -i -e "$2"
}

您现在可以致电searchandreplace searchexpre sedexpression