Ubuntu 22.04下创建不含换行符的带当前日期目录的方法求助
Ubuntu 22.04下创建不含换行符的带当前日期目录的方法求助
大家好,我目前用的是Ubuntu 22.04系统,想通过Shell脚本创建一个带当前日期的目录,但试了好几种方法都没搞定——要么创建出来的文件夹名称末尾带换行符,要么日期部分根本没显示出来,实在找不到解决办法,想请教下各位。
我试过的几种操作如下:
- 直接在mkdir命令里拼接日期:
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")的时候输出是没有换行符的,但把它和mkdir结合起来后,创建的目录只有Backup_前缀,日期部分完全没加上:
sudo mkdir /data/Backup/Subversion/Backup_$printf $(date "+%d.%m.%Y")
请问有没有办法让创建的目录名不带换行符,还能正确显示日期呢?麻烦大家给点建议,谢谢!
Martin
备注:内容来源于stack exchange,提问作者martin
相关产品推荐
相关产品推荐

