shell 脚本执行日志怎么才能带有时间戳 30

一个shell脚本中执行某个命令成功就会">>"输出运行日志,怎么样才能让这个日志带有时间。... 一个shell脚本中执行某个命令成功就会">>"输出运行日志,怎么样才能让这个日志带有时间。 展开
 我来答
wangna20120502
推荐于2016-12-04 · 超过29用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:68万
展开全部
封装一个写log的shell lib,定义如下函数
#!/bin/sh
function write_log()
{
local logType=$1
local logMsg=$2
local logName=$3
echo "$logType : `date +%Y-%m-%d\ %T` : $logMsg" >> $logName
}
# 按照如下方法调用,可以看到log.txt里面打印了日期啦
write_log FATAL "something error" log.txt
hunk0620
2014-01-13 · TA获得超过124个赞
知道答主
回答量:55
采纳率:0%
帮助的人:19.9万
展开全部
echo `date` "Log Success"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒思雨00
2014-01-11
知道答主
回答量:89
采纳率:0%
帮助的人:15.7万
展开全部
echo `date +%Y%m%d%H%M%S` >> date.log
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ve_love
2014-01-11 · 超过49用户采纳过TA的回答
知道答主
回答量:306
采纳率:0%
帮助的人:125万
展开全部
echo `date` >> 日志文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
948242092
2014-01-11 · TA获得超过185个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:151万
展开全部
使用date命令
追答
放在脚本中执行,加一条语句
#!/bin/bash
执行某个命令
if [[ $? == 0 ]] //判断这个命令有没有执行成功,执行成功,则将时间追加到a.log文件中
then
date >>a.log
fi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式