0

我有一个充满产品图像 URL 的 SQLite 数据库,我想做的是将云中的所有图像下载到我的桌​​面上以供本地使用。

是否可以运行 SQLite 选择,然后在 Mac OS X 的终端中,为每个具有图像的产品下载它?

4

2 回答 2

1

这是在 Bash 中使用sqlite3and的方法wget

for f in sqlite3 database.sqlite3 "SELECT image_column FROM image_table"
do
wget $f
done

Bash 似乎是 Mac OS X 的“终端”使用的东西,所以它应该适合你。

于 2012-06-25T16:46:56.923 回答
0

BlaXpirit 是正确的,但结果是这样的..

LIST=`sqlite3 database.db "SELECT image_column FROM image_table"`
for ROW in $LIST
do
wget $ROW
done

我认为问题要么是 BlaXpirit 的答案中缺少反引号,要么是我需要为连接定义一个变量,然后我可以循环遍历该变量。

为了检查 LIST 是否已被填充,我只是echo $LIST;在执行 for 循环以下载所有图像之前使用它来回显它。

于 2012-06-25T17:57:41.053 回答