date - 在打印文件名中包含当前日期
问题描述
我正在使用宏从网站获取数据并使用特定网站页面上的打印功能保存到打印文件。在打印窗口中,我可以选择“打印到 pdf”,但不知道如何格式化输出文件名以反映当前日期。该宏将每月运行一次,以保存网站数据的快照。我尝试了论坛中的一些建议,但没有找到可行的解决方案。所需文件名的格式为“yyyymmdd_account_summary.pdf” 使用 Kantu 作为 fedora 29 上的 firefox 68 中的宏记录器。
我尝试将打印文件名设置为 $(date +"%y%m%d")_account_summary.pdf 但这仅创建了一个名为 $(date +"%y%m%d")_account_summary.pdf 的文件,没有变量代替。显然我做错了一些简单的事情,但看不到它。
预期的结果文件名 20190731_account_summary.pdf 创建的实际名称 $(date +"%y%m%d")_account_summary.pdf 这显然是错误的
解决方案
我们对 Kantu 不是很熟悉,但我建议我们分三步进行。
步骤 1. 让您的宏定期运行到一个固定的文件名 (/tmp/my_temp_file.pdf)。
步骤 2. 编写脚本(bash 或 python)来监控文件修改/覆盖时间戳,每当它检测到更改时,将文件(/tmp/my_temp_file.pdf)复制到“yyyymmdd_account_summary.pdf”
步骤 3. 制作一个定期调用脚本的 cronjob。
推荐阅读
- python - 如何从 switch case 调用方法?
- java - 识别Java中不同类的接口和继承关系
- r - R闪亮:renderPlot重复值,ggplot
- tensorflow - GCC 链接错误,重定位被截断以适应:GPREL16 针对符号错误
- java - 在模态 JDialog 可见时访问无模态 JFrame?
- go - 从 dockerize golang 模板中的文件内容设置变量
- python - what does [0,:] mean in matplotlib.animation
- android - 如何确定为什么会发生 Android 构建错误“链接文件资源失败”?
- javascript - Nuxt 中的注入函数
- javascript - 不能在具有类验证器的父类的构造函数内使用验证