我有一个要求,我希望输出为
FileMMDDYYYYHHMM
我尝试了以下事情
我有一个名为abc.ksh的文件,其中我已将变量声明为
MYDATETIME=${DATE}${TIME}
我将参数传递为
cp $MY_DATA_DIR/My_Reports $MY_DATA_DIR/My_Reports$MYDATETIME
在上面我将OutPut作为没有MYDATETIME的My_Reports
我还使用echo命令打印输出
echo "my datetime" $MYDATETIME
我输出为
my datetime
没有将预期的日期时间添加到文件[My_Reports]
。
我在这里做错了吗?
任何人都可以建议或指导我。
答案 0 :(得分:2)
像其他人所说,我没有看到你初始化你的DATETIME变量。如果我在你的鞋子里,我会做以下事情:
$MY_DATA_DIR=/this/is/my/derp
MYDATETIME=`date +%m%d%Y%H%M`
cp $MY_DATA_DIR/My_Reports $MY_DATA_DIR/My_Reports$MYDATETIME
如果您想分割日期和时间,那么:
$DATE=`date +%m%d%Y`
$TIME=`date +%H%M`
$MYDATETIME = ${DATE}${TIME}
享受!