linux - 为“echo”输出创建时间戳到文件
问题描述
我正在尝试为运行以下 .sh 文件并执行“回声”时生成的信息创建时间戳。这样做的最佳方法是什么?
echo "Target File" >> /cygdrive/c/FilePath/Log.txt
if [ -f //TargetDirectory/TargetFile ]
then
echo //TargetDirectory/TargetFile is present. >> /cygdrive/c/FilePath/Log.txt
else
echo //TargetDirectory/TargetFile is missing. >> /cygdrive/c/FilePath/Log.txt
fi
echo -e "\n" >> /cygdrive/c/FilePath/Log.txt
解决方案
echo () {
builtin echo "$(date +'[%m-%d %H:%M:%S]'):" "$@"
}
只需覆盖回声。
推荐阅读
- java - Java Android错误:当前月份不能在结束月份之后
- javascript - 如何创建 CRON 任务来执行写入另一个文件的 javascript 文件?
- sql - 查询以计算所有雪花视图中的所有行
- audio - 如何让 FFmpeg 在单循环静音视频中自动注入 mp3 音轨?
- typescript - Typescript:仅在使用 Docker 时出现编译错误
- video-streaming - gstreamer 管道中的 rtpjitterbuffer
- vb.net - 为什么我的 VB.NET WebRequest 会突然停止工作?
- git - JGit 允许 Push 更新签出的分支
- python - 如何使用 Python3.7 中的 python 编译代码运行应用程序?
- python - python排序文件列表