如何为此命令的输出添加别名?
[basename "$PWD"]
我基本上希望能够做到
git browse [basename "$PWD"]
答案 0 :(得分:2)
您可以直接运行:git browse "$(basename $PWD)"
或者,您可以使用别名:
alias browsepwd='git browse "$(basename "$PWD")"'
或者,你可以写一个bash函数
function bnpwd() {
basename $PWD
}
然后你可以运行git browse "$(bnpwd)"
。
或以上的任何组合;)
答案 1 :(得分:1)
我不熟悉git browse
,但我怀疑你想要的是这个:
git browse .
出于这个原因,您的原始概念对我来说似乎有点瑕疵 - 假设我的git
存储库位于/usr/local/projects/widgets
中。如果我cd /usr/local/projects/widgets
,则$PWD
将为/usr/local/projects/widgets
,basename $PWD
将报告widgets
。除非我的项目有一个子目录widgets
,git browse $(basename $PWD)
可能是不正确的,即使这样的子目录确实存在,我猜测结果也不会完全符合预期。另一方面,git browse
完全取决于git browse .
与其参数的确相同,可能基本上等同于git browse $PWD
。他们至少引用同一个目录。