我有两个目录路径source
和destin
.想要构造一个文件名logfl
,其路径是目的地destin
,其名称是最后一个目录名的名称。
- 输入数据示例
source="/home/hagbard/01cuneus" destin="/media/hc1"
- 期望的结果
logfl
是:/media/hc1/01cuneus.log
进行了以下尝试,但文件名未正确构造:
# set log file from name of last directory of SOURCE
log="${source%/}" # remove `/` if it occurs as last character
log="${source##*/}" # gets last directory name from SOURCE
log="${destin%/}/$log" # not absolutely necessary