创建将PWD作为变量的别名

时间:2015-02-19 18:13:09

标签: linux navigation alias csh

我想为以下命令创建一个别名:

cd `pwd | sed 's/\(.*\/main\/lib\).*/\1/'`/h

但我似乎无法将pwd作为变量传递。而是采用.alias文件所在的目录。 我尝试过使用$PWD'\$pwd'而我似乎无法使用它。

如何为此命令创建别名? 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

最好使用函数:

hcd() { cd $(sed 's#\(.*/main/lib\).*#\1#' <<< "$PWD")/h; }

答案 1 :(得分:0)

这似乎对我有用:

 alias H='cd $(pwd | sed "s=\(main/lib\).*=\1=")/h'