Bash 正在将用户输入日期(ddmmyyyy)转换为其他格式(%d/%m/%Y)

Bash 正在将用户输入日期(ddmmyyyy)转换为其他格式(%d/%m/%Y),bash,Bash,我现在在学校开始学习shell脚本,我的任务之一是编写一个shell脚本菜单,以查看特定BackupLogFile.dat中的用户备份。当我试图找出如何写入日期时,遇到了一个问题,即我无法将BackupLogFile.dat文件(例如1/9/2012)中的日期格式转换为日期格式,并且用户输入数据已格式化(ddmmyyyy)。我试着写下面的脚本,但没有成功。真的很感激有人能指出我哪里出错了。谢谢:) 试着这样做: DATE=`date +%Y-%m-%d` DATE=`date +%Y-%m-%

我现在在学校开始学习shell脚本,我的任务之一是编写一个shell脚本菜单,以查看特定BackupLogFile.dat中的用户备份。当我试图找出如何写入日期时,遇到了一个问题,即我无法将BackupLogFile.dat文件(例如1/9/2012)中的日期格式转换为日期格式,并且用户输入数据已格式化(ddmmyyyy)。我试着写下面的脚本,但没有成功。真的很感激有人能指出我哪里出错了。谢谢:)

试着这样做:

DATE=`date +%Y-%m-%d`
DATE=`date +%Y-%m-%d`