Linux生成一个以执行的文件sh为名+时间的log文件
场景:
有时执行sh文件时,需要将文件前缀名+时间当作log文件前缀
解决:
获取文件名(包括后缀)
v_fullName=$0
获取文件前缀名
v_name=${v_fullName%.*}
文件前缀名+时间(20190406_163021)
v_nameLog=${v_name}_`date +%y%m%d_%H%M%S`.log
演示:
执行test.sh文件
# sh test.sh
会获得的文件名如下
test_190406_163342.log
dae和+之间要有空格。