请建议如何用最新的日期和时间替换变量。
这是我的要求。
FN='basename$0'
TS=`date '+%m/%d/%Y %T'`
QD='08/27/2014 16:25:45'
然后我有一个查询要运行。运行后,我需要获取 $TS(当前系统日期和时间)并将其作为值分配给 $QD 变量。这是一个循环过程,每次脚本运行时都会更新。
我尝试过使用 sed 但没有成功。
请帮忙。
最佳答案
以编程方式修改脚本以具有不同的时间戳常量绝对是处理此问题的错误方法。
相反,当您想要标记查询已完成时,只需触摸文件即可:
touch lastQueryCompletion
...当您想知道查询上次完成的时间时,请检查该文件的时间戳:
# with GNU date
QD=$(date -r lastQueryCompletion '+%m/%d/%Y %T')
# or, with Mac OS X stat
QD=$(stat -t '%Y/%m/%d %H:%M:%S' -f '%Sm' lastQueryCompletion)
关于linux - 在 bash Shell 中查找和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538744/