【发布时间】:2013-10-23 15:32:11
【问题描述】:
我有用数据填充表格的脚本。 我需要在另一个表 STATS 中记录它何时开始加载以及何时完成加载。
所以在第一个脚本中,我将时间戳存储到变量中:
**script1.sh**
dtMODEL=$(date +"%d-%b-%y %H.%M.%S.%N %p")
./load_table.sh source1
./load_table.sh source2
./record_table_load_stats.sh MODEL $dtMODEL
**record_table_load_stats.sh**
#! /bin/bash
#
. /etc/profile.d/oracle.sh
MODEL=$1
START_DATE=$2
echo $MODEL
echo $START_DATE
sqlplus -s username/password<< !
/* this is where I wanna use START_DATE variable and populate table*/
当我这样做时:
echo $dtMODEL
15-Oct-13 13.56.46.677879674 PM
但是当我将它传递给record_table_load_stats.sh时,它会回显
15-Oct-13
为什么?
【问题讨论】:
-
我需要传递整个时间戳:15-Oct-13 13.56.46.677879674 PM