![从最后一个目录名创建日志文件](https://linux22.com/image/193165/%E4%BB%8E%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%E5%90%8D%E5%88%9B%E5%BB%BA%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6.png)
我有两个目录路径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