我想为以下命令创建一个别名:
cd `pwd | sed 's/(.*/main/lib).*/1/'`/h
但我似乎无法将pwd
作为变量传递。相反,它采用.alias文件所在的目录。我试过使用$PWD
或'$pwd'
,但似乎无法使其发挥作用。
如何为该命令创建一个别名?如有任何帮助,我们将不胜感激。
它似乎对我有用:
alias H='cd $(pwd | sed "s=(main/lib).*=1=")/h'
最好使用函数:
hcd() { cd $(sed 's#(.*/main/lib).*#1#' <<< "$PWD")/h; }