首页 > 解决方案 > shell 脚本的 ccyymmddhhmmss 格式

问题描述

如何按照以下格式创建带有日期和时间的文本文件:

vendor_brandname_ccyymmddhhmmss.txt

目前我使用以下格式:

DATE= date +%Y%m%d file1=HospTOHome_BRC_$DATE.txt

标签: linuxbashshellunixtxt

解决方案


该论点不仅+限于占位符。

$ date +"HsopTOHome_BRC_%Y%m%d%H%M%S.txt"
HsopTOHome_BRC_20210630082847.txt

file1您可以使用命令替换来设置 的值:

$ file1=$(date ...)

要实际创建文件,您可以使用touch

$ touch "$file1"

或重定向生成所需内容的某些命令的输出:

$ ls > "$file"

或将其作为参数传递给您喜欢的文本编辑器:

$ vi "$file"

推荐阅读