我有一段Linux脚本代码,请问如何把输出的root.tar文件名后加上当前日期?

我有一段Linux脚本代码,请问如何把输出的root.tar文件名后加上当前日期?,第1张

第7行tar zcf /tmp/$DATA.tar /$DATA改成:

tar zcf /tmp/$DATA"`date`".tar ./$DATA

注意`不是'.

时间戳好说,每日输出日志前,先执行date命令即可。要实现输出文件同时打印屏幕只需要在原命令后加管道符,然后接tee 命令再定向到输出文件。tee命令可以把管道符号前的输出作为结果文件的输入同时,打印屏幕。

tee 可以加参数,以追加方式输出到文件。如tee -a xxx

#!/bin/sh

#telnet 方式登录

#根据环境的不同,后边的截取你自己改改吧。

(sleep 1

echo username #用户名字

sleep 1

echo passwd #用户密码

sleep 1

echo $HOSTNAME #执行显示服务器名

sleep 1

echo `date` #获取当前时间

sleep 2

)|telnet 127.0.0.1 | sed -n '/\$/p' | awk -F"$" '{print $2}' >>times.log


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8912986.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存