如何创建带有当前日期且不换行的目录

如何创建带有当前日期且不换行的目录

呜!

我正在使用 Ubuntu 22.04。我尝试使用 shell 脚本创建一个目录。我已经搜索过解决方案,但我发现的所有解决方案都会创建一个末尾带有换行符的文件夹。我试过这个:

sudo mkdir /data/Backup/Subversion/Backup_$(date +"%Y_%d_%m")

还有这个:

_Dir=Backup_$(date +"%Y_%d_%m")
sudo mkdir /data/Backup/Subversion/$_Dir

我发现使用 printf 的另一种方法也不起作用。当我输入以下内容时,我得到的输出没有换行符

printf `date "+%d.%m.%Y"`

但是当我将它合并时,我只得到一个没有日期的目录(Backup_)

sudo mkdir /data/Backup/Subversion/Backup_$printf `date "+%d.%m.%Y"`

如何删除目录名称中的换行符?感谢您的反馈!

马丁

答案1

根据我所看到的内容,我假设(抱歉)这是一个换行符,请参见屏幕截图:

  • 我的剧本
  • shell 输出命令“ls -l”之后的内容
  • 文件窗口的视图。

我添加了所有 3 张截图中的一张。这是我的第一篇帖子,我不知道它是如何工作的。该脚本是在 Ubuntu 上编写的,我使用了 Notepad++(带有 wine),这可能是问题所在?我刚刚尝试使用 Ubuntu 的标准文本编辑器,这有效。看来我应该在 linux 上浪费 Notepad++。

在此处输入图片描述

相关内容