gpt4 book ai didi

bash - Git bash 无法识别 'rev' 命令

转载 作者:太空狗 更新时间:2023-10-29 14:26:54 26 4
gpt4 key购买 nike

我正在尝试使用一个函数来缩短我的 bash 提示符。我已经在 .bash_profile 中添加了它:

function last_two_dirs {
pwd |rev| awk -F / '{print $1,$2}' | rev | sed s_\ _/_
}

export PS1='$(last_two_dirs) $(__git_ps1) ➡ '

但是我每次启动 git bash 时都会收到错误 bash: rev: command not found

我已经正确设置了 PATH,因为除了 rev 之外的其他命令都可以正常工作。 rev 不是 git bash 的一部分吗?或者有没有其他方法可以只显示 bash 提示符的父目录和当前目录?

操作系统:Windows 10

最佳答案

您的环境似乎没有rev 命令。但是,您不需要它,有一些内置设施可以满足您的需求。

要获取 PS1 中的当前工作目录,请使用 \w :

PS1='\w\$ '

这会给你完整的路径,所以你的提示看起来像

~/tinker/so/subdir/subsubdir$

现在,设置 $PROMPT_DIRTRIM要保留的尾随目录数的变量:

PROMPT_DIRTRIM=2

这会给你一个提示

~/.../subdir/subsubdir$

关于bash - Git bash 无法识别 'rev' 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55937274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com