0

我有一个目录,我正在通过 cron 轮询新的上传,并且在每次上传时运行一系列脚本。

该程序的一部分使用上传文件的名称从网络检索图像。

图像以通用名称 image.png 保存,然后被发送到下一个脚本进行更多处理。

只制作了一张图片,所以如果有 5 个新上传的文件,仍然只制作 1 张图片。

如何构建代码/脚本,以便我在 3 个不同脚本中拥有的程序的完整周期一次仅在一个文件上运行,换句话说,循环遍历目录并按顺序在每个文件上运行程序。

我只是想保留正在制作的 1 个图像文件的结构,但正在处理所有上传。

           shopt -s nullglob

           for file in /home/yt/box/moremusic/youtube/*;
           do
           python /home/yt/ytimage.py $file;
           /home/yt/uploadyt;
           done;

           shopt -u nullglob

我在 /home/yt/box/moremusic/youtube/ 中使用 3 个文件尝试了该脚本,但只检索到了 1 个图像。

我怎样才能实现我的目标或至少走上正确的道路?或者实际上我怎样才能并行处理所有上传的文件并且仍然只有 1 个图像文件。

4

1 回答 1

-1

尝试 bash 循环:

ls -1 | while read file; do
    echo $file;
done;
于 2013-04-05T03:04:04.353 回答