gpt4 book ai didi

bash - 打印当前路径的一部分

转载 作者:行者123 更新时间:2023-11-29 09:24:10 26 4
gpt4 key购买 nike

我们遇到了一个小问题,非常感谢您的帮助。

我们有以下路径:

/root/dir1/dir2/dir3/file.sav

我们还有:

 /root/dir1/dir2

我们想做类似/root/dir1/dir2/dir3/file.sav - /root/dir1/dir2 并且只得到dir3/file.sav.

我们尝试使用 tr -d 但没有成功。

最佳答案

不需要外部工具。 Bash 可以自己解决这个问题。使用 ${variable#substring} 打印一个从开头删除子字符串的变量。示例:

$ PATH1=/root/dir1/dir2/dir3/file.sav
$ PATH2=/root/dir1/dir2
$ echo ${PATH1#${PATH2}/}
dir3/file.sav

关于bash - 打印当前路径的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762153/

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