1

出力を次のようにしたいという要件があります

FileMMDDYYYYHHMM

私は次のことを試しました

変数を次のように宣言した abc.ksh というファイルがあります。

MYDATETIME=${DATE}${TIME}

そして、私はパラメータを次のように渡しています

cp $MY_DATA_DIR/My_Reports $MY_DATA_DIR/My_Reports$MYDATETIME

上記では、MYDATETIME なしで My_Reports として OutPut を取得しています。

出力を印刷するためにechoコマンドも使用しました

echo "my datetime" $MYDATETIME

出力を次のように取得しました

my datetime

予想される日時を File に追加していません[My_Reports]。ここで何か間違ったことをしていますか?誰でも同じことを提案または案内できますか。

4

1 に答える 1

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}

楽しみ!

于 2013-03-14T18:56:20.997 に答える