gpt4 book ai didi

mysql - 在 bash 中的 for 循环中使用数组

转载 作者:行者123 更新时间:2023-12-01 00:09:28 25 4
gpt4 key购买 nike

<分区>

我目前正在编写一个 bash 脚本,我必须从 mySQL 数据库下载文件,将它们托管在不同的地方,然后使用图像的新位置更新数据库。最后一部分是我的问题区域,创建充满文件名的数组并遍历它们,在我们进行时替换数据库中的文件名。

无论出于何种原因,我不断收到这些类型的错误:

not found/X2b6qZP.png: 1: /xxx/images/X2b6qZP.png: ?PNG /xxx/images/X2b6qZP.png: 2: /xxx/images/X2b6qZP.png: : not found /xxx/images/X2b6qZP.png: 1: /xxx/images/X2b6qZP.png: Syntax error: word unexpected (expecting ")")

files=$($DOWNLOADDIRECTORY/*)
files=$(${files[@]##*/})

# Iterate through the file names in the download directory, and assign the new values to the detail table.

for file in "${files[@]}"
do
mysql -h ${HOST} -u ${USER} -p${PASSWORD} ${DBNAME} "UPDATE crm_category_detail SET detail_value = 'http://xxx.xxx.x.xxx/img/$file' WHERE detail_value LIKE '%imgur.com/$file'"
done

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