我有一个包含日期值的文件。我希望能够拉出文件的最后一行,格式如“'2018-09-18 16:42:57'”,然后添加1天并将其存储到变量中。我现在拥有的代码如下所示,但它不起作用:
start_date=$(tail -n 1 run_dates.txt)
start_date=$(start_date -d "+1 day")
正确的语法是什么?
答案 0 :(得分:0)
您可以使用此单行gnu date
命令提取文件的最后一行,添加一天,然后将输出存储在变量中:
start_date=$(date -d "$(tail -n 1 run_dates.txt) +1 day" '+%Y-%m-%d %T')
要检查变量内容,请使用:
declare -p start_date
declare -- s="2018-09-19 11:42:57"