linux - 将 bash 脚本的输出写入带有日期的文件

标签 linux bash console

我正在尝试创建一个与数据一起运行的 bash 脚本的日志文件。我目前有这个:

bash script.sh > /var/log/%Y-%m-%d_%H:%M.log

问题是日志文件实际写入 %Y-%m-%d_%H:%M 而不是日期。有没有办法通过仅在控制台中运行来获取实际写出日期的日期?

最佳答案

将该字符串传递给date:

bash script.sh > "/var/log/$(date +%Y-%m-%d_%H:%M).log"

关于linux - 将 bash 脚本的输出写入带有日期的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205333/

相关文章:

linux - 删除带有嵌入空白的路径中的所有 .SVN 文件夹

bash - 为什么 extglob 除了打破 except 条件?

java - 扫描仪停止工作并且 Println 出现问题,为什么?

linux - 制作脚本回答 svn+ssh passkey

linux - 什么都没有改变时的rsync inode差异

bash - 使用 awk 提取模式之间的文件路径的一部分

c++ - 从控制台中删除单个字符

linux - 如何检查我是否可以通过 SSH 访问 Unix 环境中的 JBoss Web 控制台

c - 写入 mmap 文件时出现总线错误

c++ - C++读取串口设备的方法