gpt4 book ai didi

mysql - Linux Bash 文件使用目录名

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

我有一些脚本文件,用于我公司不同建筑物的 cron,但我遇到的是我必须进入每个文件并更改 OAK3 到不同的建筑物 ID,以及 oak3(小写)。这些文件都位于相应的仓库文件夹中,例如:Desktop/CRON/OAK3。我希望它做的是,如果它是 OAK3,则使用 OAK3oak3(小写),而不必每次都进入每个文件我们为仓库创建一个新的数据库。

我是 linux 世界的新手,所以我不确定是否有办法,也没有在谷歌上找到任何东西。

例子.sh

/usr/bin/mysqlimport --host=localhost -u root -ppassword --local --verbose -C  --delete test \
/workplace/gwwallen/ETLdump/OAK3/oak3_count_portal.txt --ignore-lines=1

想要的效果是可能的

/usr/bin/mysqlimport --host=localhost -u root -ppassword --local --verbose -C  --delete test \
/workplace/gwwallen/ETLdump/$WAREHOUSE_ID/$warehouse_id_count_portal.txt --ignore-lines=1

最佳答案

如果我得到你想要的,我不确定,这将有助于做所有新的数据库

  databases=`mysql -B -r -u ${user} --skip-column-names -p${pass} --execute='show databases'`
for db in $databases; do
## now loop through the above array
echo $db # current DB
mysqldump -u $user --password=$pass $db > "$db.sql" #dump db to file
done

关于mysql - Linux Bash 文件使用目录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915615/

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