我有一个脚本需要运行很长时间。我想将当前日期和时间添加到echo命令中,以便在每个步骤完成时将其打印到屏幕上。
因此,我的命令会创建和插入约20个数据库。一些数据库需要几个小时才能插入,所以我想将每个步骤完成的时间打印到屏幕上,以便您可以知道恢复过程中的进度。以下是我的目前进展:
因此,我的命令会创建和插入约20个数据库。一些数据库需要几个小时才能插入,所以我想将每个步骤完成的时间打印到屏幕上,以便您可以知道恢复过程中的进度。以下是我的目前进展:
#!/bin/sh
for DB_File in *.sql ; do
mysqladmin create ${DB_File%%-*}
echo ${DB_File%%-*} has been created. date +%x_%X
mysql ${DB_File%%-*} < $DB_File
echo $DB_File inserted into database. date +%x_%X
done
$(date +%x_%X)
来替换echo行上的命令输出。 - Etan Reisnerdate
命令。不需要使用echo $(date)
,这样做是毫无意义的。而且=%x_%X
和+%x_%X
是不同的。=) - Etan Reisner