Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 对于每个SQLite行,在终端中下载文件_Macos_Sqlite_Download_Terminal - Fatal编程技术网

Macos 对于每个SQLite行,在终端中下载文件

Macos 对于每个SQLite行,在终端中下载文件,macos,sqlite,download,terminal,Macos,Sqlite,Download,Terminal,我有一个充满产品图片URL的SQLite数据库,我想做的是将所有图片从云端下载到我的桌面上供本地使用 是否可以运行SQLite select,然后在Mac OS X的终端中,为每个具有图像的产品下载它?下面介绍如何在Bash中使用SQLite 3和wget: 用于sqlite3数据库中的f.sqlite3“从图像\u表中选择图像\u列” 做 wget$f 完成 Bash似乎是Mac OS X的“终端”所使用的,因此它应该适合您。BlaXpirit的思路是正确的,但结果是这样的 LIST=`sq

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


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

下面介绍如何在Bash中使用
SQLite 3
wget

用于sqlite3数据库中的f.sqlite3“从图像\u表中选择图像\u列”
做
wget$f
完成

Bash似乎是Mac OS X的“终端”所使用的,因此它应该适合您。

BlaXpirit的思路是正确的,但结果是这样的

LIST=`sqlite3 database.db "SELECT image_column FROM image_table"`
for ROW in $LIST
do
wget $ROW
done
我认为问题要么在于BlaXpirit的答案中缺少反引号,要么在于我需要为连接定义一个变量,然后我可以循环使用该变量


要检查列表是否已填充,我只需使用
echo$LIST将其呼出。但是你使用什么操作系统呢?使用Bash也应该相当容易。谢谢,这是正确的。请看我的答案,如果数据库和语句包含在backquotes@Wezly您可以随时编辑答案,无需下次再做一个非常类似的答案,但仍会添加一些答案。这不会概括为image\u列为
TEXT
,其值可能包含换行符和空格,输出将在其上拆分。