在 Linux 下,编写脚本或批处理。功能:在指定目录中全部 txt 文件的末尾追加一行,写入今天日期时间

脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
filenames=$(ls "$1"*.txt)
echo "$1"
echo $filenames
for file in $filenames
do
regular=$(tail -n 1 $1$file)
if [[ "$regular" =~ [0-9]{4}-[0-9]{2}-[0-9]{2}* ]];then
sed -i '$d' $1$file
echo `date +"%Y-%m-%d %H:%M:%S"` >> $1$file
else
echo `date +"%Y-%m-%d %H:%M:%S"` >> $1$file
fi
done

在 Linux 下,编写脚本或批处理。功能:在指定目录中全部 txt 文件的末尾追加一行,写入今天日期时间
http://fanlumaster.github.io/2021/04/09/在-Linux-下,编写脚本或批处理。功能:在指定目录中全部-txt-文件的末尾追加一行,写入今天日期时间/
作者
fanlumaster
发布于
2021年4月9日
许可协议