linux - 获取当前日期并将其用于文件名

标签 linux shell

我正在尝试做这样的事情:

mysqldump --user c1bt3 --password=blah c1bt3 > c1bt{date}.sql

其中日期被替换为当前日期,即 c1bt5-11-10.sql,我正在尝试从 linux shell 脚本中执行此操作。

有什么想法可以做到这一点吗?

最佳答案

您可以将 date 命令与您喜欢的格式一起使用

DATE=$(date)
mysqldump --user c1bt3 --password=blah c1bt3 > c1bt${DATE}.sql

或使用您的 shell 的日期格式化功能,这可能会有所不同。

这是 ZSH:

$ print -P "%D{%H:%M:%S}"
22:30:23

同样的用法...

DATE=$(print -P "%D{%H:%M:%S}")
mysqldump --user c1bt3 --password=blah c1bt3  > c1bt${DATE}.sql

关于linux - 获取当前日期并将其用于文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814174/

相关文章:

linux - 如何在加密之前在 tcpdump 中查看传出的 ESP 数据包

bash - 停止执行 makefile

regex - 在 bash 和正则表达式中排序数组

linux - 如何正确停止shell脚本?

linux - 如何让PCI设备发起DMA操作?

linux - 关于使用 ORS、NR、FS、RS 的 awk 命令的说明

c - 如何在 Linux 上使用 Intel Westmere 1GB 页面?

安装模块时出现 Python ImportError [Ubuntu]

python - 在 Ubuntu 中启动时运行 Python 脚本

windows - Windows 7 x64 的 shell 扩展 dll 中未调用 InvokeCommand