[英]bash script to find all files where date in filename is newer than current date and time
[英]Adding current date and time into a bash script echo command
我有一個腳本,需要花費幾個小時才能完成。 我想將當前日期和時間添加到每次完成步驟時都會顯示到屏幕上的echo命令。
因此,我的命令創建並插入了大約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
這應該工作:
for DB_File in *.sql ; do
mysqladmin create ${DB_File%%-*}
echo ${DB_File%%-*} has been created. `date "+%F %T"`
mysql ${DB_File%%-*} < $DB_File
echo $DB_File inserted into database. `date "+%F %T"`
done
通過使用反引號,可以使用date命令的結果 。 如果您需要其他日期格式,請查看提供的“ date --help”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.