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