从最后一个目录名创建日志文件

从最后一个目录名创建日志文件

我有两个目录路径sourcedestin.想要构造一个文件名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

相关内容