gpt4 book ai didi

bash - 从真实路径中删除单词

转载 作者:行者123 更新时间:2023-11-29 09:31:13 25 4
gpt4 key购买 nike

假设我有目录

/home/project/program.c

我想改成

project/program.c

我已将真实路径设置为变量并尝试删除“/home/”,但它仍然存在。

fpath="$(realpath $file)" 
ffpath=${fpath//$/home//}
echo "$ffpath"

有人可以提供一些提示吗?

最佳答案

您的较短解决方案是使用前缀模式删除:

fpath="$(realpath $file)" 
ffpath=${fpath#/home/}
echo "$ffpath"

但是,如果您坚持使用模式替换,则必须将斜杠括起来,因为它们是特殊的分隔符:

fpath="$(realpath $file)" 
ffpath=${fpath/\/home\/}
echo "$ffpath"

关于bash - 从真实路径中删除单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49585124/

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