使用Shell脚本创建日期为后缀的文件名的命令

问题描述

我需要创建带有当前日期的转储文件名,作为shell脚本中文件名的后缀。

我在脚本中尝试了以下命令,但这没有用。

有人可以这样建议我吗:

result = {} Director.find_each do |director| result[:id] = director.id director.translations.each { |t| result["name_#{t[:locale]}"],result["description_#{t[:locale]}"] = t.title,t.description } end

背景: 我觉得它不需要提及有关脚本的详细信息,因为它与问题并不完全相关,但是我仍然想提供一些信息。 我的脚本正在从其他{ "id": 1,"name_ar": "كرستوفر نولان","name_en": "Christopher Nolan","name_fr": "Christopher Nolan","description_ar": "...","description_en": "...","description_fr": "..." },文件中复制一些行并创建一个单独的... dump_'$(date '+%Y-%m-%d')'.txt文件。但是我想提及date作为转储文件名的后缀,以了解有关文件的历史记录。

*txt

解决方法

您只需要删除阻止shell解释的引号即可

dump_$(date '+%Y-%m-%d').txt