我有这个脚本,它允许一个人检索 sqlite 数据库中的记录。它支持以 OAI-PMH 的方式进行采集。我可能会称它为:
./dbwalker.sh -d DATBASE.db -t TABLE -f "2023-05-15 17:56:03"
现在它希望能够“注入”处理检索到的记录的脚本,例如:
./dbwalker.sh -d DATBASE.db -t TABLE -f "2023-05-15 17:56:03" -p './process_rec.sh -i $id -d OUT.db'
想法是,对于检索到的每条记录,它都应该运行
./process_rec.sh -i $id -d OUT.db
那一刻 $id 应该扩展为主脚本 (dbwalker.sh) 中 $id 变量的值。我无法让它工作。在 bash 中应该如何处理这个问题?
我试过使用 eval 和 ${$id} 之类的方法,但没有成功。