我正在尝试创建一个简单的脚本来从命令行记笔记。文件名应包含每个笔记的编号和创建日期。像这样:
01_20130711.txt
02_20130722.txt
03_20130731.txt
...
因此,音符编号应该从我输入的最后一个音符开始向上计数。此外,当便笺文件夹为空时,在那里创建的第一个文件应该01
作为其编号。
我怎样才能完成这种自动编号?
set *.txt
[[ ${*: -1} =~ [0-9]+ ]]
printf -v next '%02d_%d.txt' $(( BASH_REMATCH + 1 )) $(date +%Y%m%d)
touch $next
尝试
lastfile = `ls -lrth | tail -n 1`
lastnumber = `echo $lastfile | awk -F"_" '{print $1}'`
获取最后一个节点的数量。我认为脚本的其余部分现在很清楚。