如何下载文件,并在某些文件不存在的情况下进行处理?



_why回来了,当然在他的服务器上留下了假脱机的消息。我想定期调查他的网站,检查新的线轴,如果它们还不存在,把它们转换成PDF。

我有投票&转换过程下来,使用https://github.com/bsandrow/_why-spool。我修改了抓取脚本中的一个块,看起来像这样:

echo "Downloading PCL files..."
spool_urls | while read spool_entry; do
    file="$(spool_file "$spool_entry")"
    echo "  $file"
    if [ ! -f "/home/max/_why-spool/build/$file.pdf" ]
    then
        echo "/home/max/_why-spool/build/$file.pdf does not exist" >> /home/max/why_log.txt
        wget -q -O "src/$file" "$spool_entry"
    fi
done

检查$file .pdf是否存在。即使它确实存在,if也会失败,并下载线轴。我该如何解决这个问题?

编辑:看。ls -

试验结果
max build $ ls /home/max/_why-spool/build/
ACCOUNTS.pdf  BURN.pdf        FAREWELL.pdf  FLIPPED.pdf  HELLOYES.pdf  JUXT.pdf    OUTRAGE.pdf  REALITY.pdf  SACRED.pdf    STINKS.pdf  WHATSUPDOC.pdf
AMANDA.pdf    CORRUPTION.pdf  FIGHTS.pdf    FRIGHTS.pdf  IMPERSON.pdf  LEAPS.pdf   PIRATEO.pdf  RECEIPT.pdf  SEAWATER.pdf  TORN.pdf    YOUGETIT.pdf
BIBLICAL.pdf  EYES.pdf        FIRELESS.pdf  GAIMAN.pdf   ITISUS.pdf    LOOKUP.pdf  READING.pdf  REVERSE.pdf  SENSORED.pdf  TRIALS.pdf

我无法复制这个。我删除了一些文件进行测试,if在应该通过的时候通过了。也许你可以试试这些

    [[
  • 移动括号
  • 前的感叹号
  • 使用-a
  • 使用-e
  • 使用$HOME
<>之前$ ls/home/Steven/_why-spool/build/教授。pdf神圣。pdf臭气。pdf小丑。pdf HO.pdf收据。pdf海水。pdf美元的刮下载PCL文件…糟透了GAIMAN/home/Steven/_why-spool/build/GAIMAN.pdf不存在账户收据海水HELLOYES/home/steven/_why-spool/build/helloes .pdf不存在神圣的小丑空白/home/Steven/_why-spool/build/BLANK.pdf不存在何姜饼教授

相关内容

  • 没有找到相关文章

最新更新