【发布时间】:2019-11-13 23:20:10
【问题描述】:
我正在尝试将 db2 命令的结果分配给 shell 脚本中的变量:
backup_end_time="$(db2 select END_TIME FROM SYSIBMADM.DB_HISTORY where operation = "'B'" AND OBJECTTYPE = "'D'" ORDER BY START_TIME DESC FETCH FIRST 1 ROWS ONLY | awk 'NR==4')"
echo $backup_end_time
当我回显时,我得到一个空白值。我期待价值20191113030053。
如果我在脚本之外尝试相同的命令而不分配给变量
db2 select END_TIME FROM SYSIBMADM.DB_HISTORY where operation = "'B'" AND OBJECTTYPE = "'D'" ORDER BY START_TIME DESC FETCH FIRST 1 ROWS ONLY | awk 'NR==4'
我得到了预期的输出。
如何将输出分配给变量?
【问题讨论】: