我有一个充满产品图像 URL 的 SQLite 数据库,我想做的是将云中的所有图像下载到我的桌面上以供本地使用。
是否可以运行 SQLite 选择,然后在 Mac OS X 的终端中,为每个具有图像的产品下载它?
这是在 Bash 中使用sqlite3
and的方法wget
:
for f in sqlite3 database.sqlite3 "SELECT image_column FROM image_table"
do
wget $f
done
Bash 似乎是 Mac OS X 的“终端”使用的东西,所以它应该适合你。
BlaXpirit 是正确的,但结果是这样的..
LIST=`sqlite3 database.db "SELECT image_column FROM image_table"`
for ROW in $LIST
do
wget $ROW
done
我认为问题要么是 BlaXpirit 的答案中缺少反引号,要么是我需要为连接定义一个变量,然后我可以循环遍历该变量。
为了检查 LIST 是否已被填充,我只是echo $LIST;
在执行 for 循环以下载所有图像之前使用它来回显它。