gpt4 book ai didi

mysql - 等待 mysql 查询在 bash 脚本中终止

转载 作者:太空狗 更新时间:2023-10-29 12:17:01 25 4
gpt4 key购买 nike

我正在尝试编写一个 bash 脚本来遍历文本文件中的一系列 mysql 查询。我尝试使用以下脚本

#!/bin/bash
# Process files

for x in {1...8}
do
nohup mysql < coauthorquery$x.txt &
mv nohup.out coauthor$x.csv
done

但它失败了,因为 nohup.out 在文本文件中的查询完成之前不存在。为暂停选择固定持续时间是不可行的,因为查询的长度是可变的。如何暂停脚本直到查询完成?

最佳答案

使用 wait命令

nohup mysql < coauthorquery$x.txt &
wait
mv nohup.out coauthor$x.csv

或者,不要在后台运行命令

nohup mysql < coauthorquery$x.txt
mv nohup.out coauthor$x.csv

关于mysql - 等待 mysql 查询在 bash 脚本中终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21177925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com