当有人向其中添加文件名和目录时,我有一个 SQlite 数据库被填充,然后我希望脚本读取最新的 3 个条目(使用“LIMIT 3”完成)然后我希望这个脚本获取这 3 个条目并开始他们每个人的“script1.sh”,然后一旦 script1 完成了 3 个中的一个,我希望它回顾 SQlite 数据库并检查是否有任何新的整体并重复。(有点像队列) 注意,在 script1.sh 的末尾有一个命令会从 SQlite DB 中删除它的条目。
所以基本上我希望脚本在每次一个 script1.sh 脚本完成时检查 SQlite DB。
到目前为止,我有:
#!/bin/bash
sqlite3 /database.db "SELECT * FROM main ORDER BY mKey ASC LIMIT 3" | while read file
do
fileName=`echo "$file" | awk '{split($0,a,"|"); print a[2]}'`
echo "$fileName"
#Run script
./script1.sh "$fileName" "$file"
done