gpt4 book ai didi

unix - 如何提取直接目录的名称和文件名?

转载 作者:行者123 更新时间:2023-12-04 06:57:47 25 4
gpt4 key购买 nike

我有一个文件,其完整路径类似于

/a/b/c/d/filename.txt

如果我做 basename 在它上面,我得到 filename.txt .但是这个文件名并不太独特。

所以,如果我能将文件名提取为 d_filename.txt 会更好。 IE。
{immediate directory}_{basename result}

我怎样才能达到这个结果?

最佳答案

file="/path/to/filename"
echo $(basename $(dirname "$file")_$(basename "$file"))

或者
file="/path/to/filename"
filename="${file##*/}"
dirname="${file%/*}"
dirname="${dirname##*/}"
filename="${dirname}_${filename}"

关于unix - 如何提取直接目录的名称和文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2340052/

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