我想在文件名旁边添加日期(“somefile.txt”)。例如:somefile_25-11-2009.txt 或 somefile_25Nov2009.txt 或任何类似的东西
也许脚本会在终端窗口中执行或执行某些命令。我正在使用 Linux(Ubuntu)。
提前致谢。
哦,我差点忘了补充一点,每当您想将文件保存到特定文件夹但仍保留以前的文件时,脚本或命令应将文件名更新为新日期。所以文件夹中最终会有这样的文件:filename_18Oct2009.txt、filename_9Nov2009.txt、filename_23Nov2009.txt
最佳答案
信息/摘要
使用 bash 脚本,您可以将命令括在反引号或括号中。这对于标记文件非常有用,下面将创建一个 append 日期的文件名。
方法
反引号 -
$ echo myfilename-"`date +"%d-%m-%Y"`"
$(括号) -
:
$ echo myfilename-$(date +"%d-%m-%Y")
示例用法:
echo "Hello World" > "/tmp/hello-$(date +"%d-%m-%Y").txt"
(creates text file '/tmp/hello-28-09-2022.txt' with text inside of it)
注意,在 Linux 中引号是你的 friend ,最好的做法是将文件名括起来,以防止变量中出现空格等问题。
关于linux - 在 Linux 中将日期 append 到文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795678/