以系统当前时间为文件名
获取当前文件夹下以“csv”结尾的文件名
如果相同,则继续
如不同,则将文件夹下的文件mv为系统命名的文件名
#!/bin/bash
//获取系统前一小时的时间
currentime=`date -d -1hour +%Y%m%d_%H`
echo $currentime
filename=${currentime}".csv"
echo $filename
//获取文件中最新的文件名称
newfil=`ls -lt ./ | grep csv$ | head -n 1|awk '{print $9}'`
echo $newfil
if [ "$filename" = "$newfil" ] ; then
echo "xiangtogn"
else
`mv $newfil $filename`
echo "npo"
fi

本文介绍了一段Bash脚本,该脚本能够获取系统当前时间并将其用于重命名指定文件夹下的.csv文件。脚本首先获取系统前一小时的时间,并以此时间戳生成新的文件名。然后,它会检查文件夹下最新的.csv文件是否已使用此命名,若未使用则进行重命名。
1万+

被折叠的 条评论
为什么被折叠?



