gpt4 book ai didi

linux - 用 '~' 替换主文件夹路径的 bash 当前工作目录

转载 作者:IT王子 更新时间:2023-10-29 00:52:17 25 4
gpt4 key购买 nike

有没有办法用 ~ 替换主目录来回显当前目录?

例子:
~/inbox 而不是 /home/john/inbox

不应对主目录进行硬编码。
$PWD$HOME 变量。
一个内置的 bash 工具会很好。

最佳答案

echo "${PWD/#$HOME/\~}"

这会将 $HOME 替换为 ~# 类似于正则表达式中的 ^:它将匹配锚定到字符串的开头。 \~$HOME 替换为波浪号;如果我们不使用 \ 转义符,~ 将重新扩展为 $HOME 并且实际上什么都不做。

关于linux - 用 '~' 替换主文件夹路径的 bash 当前工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25944006/

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