我有一个装满产品图片网址的SQLite数据库,我想做的是将云中的所有图片下载到我的桌面上供本地使用。
是否可以运行SQLite选择,然后在Mac OS X的终端中为每个有图像的产品运行,下载它?
答案 0 :(得分:1)
以下是使用sqlite3
和wget
在Bash中执行此操作的方法:
for f in sqlite3 database.sqlite3 "SELECT image_column FROM image_table"
do
wget $f
done
Bash似乎是Mac OS X的“终端”所使用的,所以它应该适合你。
答案 1 :(得分:0)
BlaXpirit是在正确的界限,但结果却是这样..
LIST=`sqlite3 database.db "SELECT image_column FROM image_table"`
for ROW in $LIST
do
wget $ROW
done
我认为问题是BlaXpirit的答案缺乏反引号,或者我需要为连接定义一个变量,然后我可以循环。
要检查LIST是否已填充,我只是在执行for循环下载所有图像之前使用echo $LIST;
回显它。