我有一个目录,我正在通过cron轮询新上传的内容,而且我是 在每次上传时运行一系列脚本。
程序的一部分使用上传文件的名称从Web检索图像。
图像以通用名称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个图像文件。
答案 0 :(得分:-1)
尝试使用bash循环:
ls -1 | while read file; do
echo $file;
done;