请提供有关使用最新日期和时间替换变量的建议。

这是我的要求。

FN='basename$0'

TS=`date '+%m/%d/%Y %T'`

QD='08/27/2014 16:25:45'


然后我有一个查询要运行。运行后,我需要输入$TS(当前系统日期和时间)并将其作为值分配给$QD变量。这是一个循环过程,每次脚本运行时都会更新。

我尝试使用sed,但未成功。

请帮忙。

最佳答案

尽管您没有提到要实现的总体目标,但我觉得这样的事情比使用sed更新现有的脚本文件更可靠。

FN='basename$0'

TS=date '+%m/%d/%Y %T'

# Load the latest QD (from the last run)
[ -e ~/.QD.saved ] && QD="`cat ~/.QD.saved`"
QD='08/27/2014 16:25:45'


...在那个文件中...

#Save the new QD variable
echo '$(date +$FORMAT)'" > ~/.QD.saved

10-08 20:09