KSH:如何在新文件的末尾添加日期时间,例如FileMMDDYYYYHHMM

时间:2013-03-07 13:52:38

标签: ksh

我有一个要求,我希望输出为

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]。 我在这里做错了吗? 任何人都可以建议或指导我。

1 个答案:

答案 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}

享受!