Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何创建格式为YYYYMMDDHHMMSS的日期时间戳的子目录?_Linux_Bash_Date_Timestamp_Mkdir - Fatal编程技术网

Linux 如何创建格式为YYYYMMDDHHMMSS的日期时间戳的子目录?

Linux 如何创建格式为YYYYMMDDHHMMSS的日期时间戳的子目录?,linux,bash,date,timestamp,mkdir,Linux,Bash,Date,Timestamp,Mkdir,如何使用BASH shell创建一个子目录,它是格式为YYYYMMDDHHMMSS的日期时间戳?我正在使用mkdir~/$(printf“%s”`date+%Y%m%d%H%m%s`)但在结尾处不断获取无法打印的字符('?')。Linux 2.6.18如何使用: DIR_NAME="/Your_Path/"mydir`date +"%Y%m%d%H%M%S"` or printf `date +"%Y%m%d%H%M%S"`// Displaying 20130429173838 您不需要使用

如何使用BASH shell创建一个子目录,它是格式为YYYYMMDDHHMMSS的日期时间戳?我正在使用
mkdir~/$(printf“%s”`date+%Y%m%d%H%m%s`)
但在结尾处不断获取无法打印的字符('?')。Linux 2.6.18

如何使用:

DIR_NAME="/Your_Path/"mydir`date +"%Y%m%d%H%M%S"`
or
printf `date +"%Y%m%d%H%M%S"`// Displaying 20130429173838

您不需要使用
printf
来删除换行符,
$()
将为您完成此操作(请参阅)

要查看这些不可打印的字符是什么(您可能有一个尾随回车符),请尝试以下操作:

for dir in 2013*; do printf "%s" "$dir" | od -c; done

这个也一样。[我尝试了这个,但仍然使用
date+%Y%m%d%H%m%S(
有效。撇号(`)不是单引号(')]我尝试了这个,仍然使用
date+%Y%m%d%H%m%S(
有效)得到了一个尾随的“?”(不可打印字符)。撇号(`)不是单引号(`)Glenn,您的解决方案正在运行。我可以发誓不是更早。从未运行过“od”命令,急于找到解决方案。谢谢你的帮助,很抱歉我不能回答你的问题。
for dir in 2013*; do printf "%s" "$dir" | od -c; done