我有一个简单的问题。首先,我搜索了一个名为" Hahaha-1,Hahaha-2,Hahaha-3"的多个文件前。那我会抛弃他们。这是我的示例脚本,它正在运行。
stat -c"%z;%n" * | grep "`date +%Y-%m-%d -d '2 days ago'`" | grep "HAHAHA-*" | awk -F';' '{ print $2 }' | xargs tar -zcvf TAR_$(date '+%Y_%m_%d' --date='2 days ago').tar.gz
现在我的问题是如何添加此脚本以也将其保存到日志文件中?
LOG-$(date '+%Y_%m_%d' --date='2 days ago').log
示例:
tar -ztvf TAR_2014_02_01.tar.gz
输出:
HAHAHA-1
HAHAHA-2
HAHAHA-3
vi LOG-2014_02_01.log
输出:
HAHAHA-1
HAHAHA-2
HAHAHA-3
有什么想法吗?谢谢!
您可以执行tar -tvzf并将其内容重定向到日志文件。
dt=$(date '+%Y_%m_%d' --date='2 days ago')
tar -tvzf "TAR_${dt}.tar.gz" > "LOG-${dt}.log"