我想下载cpanels用户的所有数据库,但我想要单独的数据库而不是--all-databases,所以,我想创建一个bash script
,其循环到grep
一行时间数据库并下载数据库,转到下一行
mysqlshow | grep -n openworl | head -n 1
(openworl是属于该数据库的cpanel用户的名称)
这会让我知道该用户的mysqlshow的第一个条目,如何在我的循环中更改此命令,以便下一次运行会给我第二,第三等行
答案 0 :(得分:1)
作为替代方案,您可以使用for循环:
for line in "$(mysqlshow |grep -n openworl)";do
echo $line
do stuff ...
done
这将枚举您的命令mysqlshow |grep -n openworl
生成的每个项目,并将临时结果存储在$line