我wget
在 bash 脚本中使用从网站获取文件列表,文件是顺序的,格式http://example.com/00001.csv
等。
当我点击最后一个文件时,有没有办法终止/结束脚本?
这是我到目前为止的脚本。
#!/bin/bash
url="example.com";
for a in {00000001..18923230} do
wget -nc -q ${url}$a.csv
done
Run Code Online (Sandbox Code Playgroud)
最简单的方法是检查文件是否存在。使用您当前的脚本:
#!/bin/bash
url="example.com";
for a in {00000001..18923230}
do
wget -nc -q ${url}$a.csv || exit;
done
Run Code Online (Sandbox Code Playgroud)
一旦其中一个文件不可下载,它将立即退出。或者,假设有一个index.html
文件链接到这些文件,您可以下载grep
该文件并获取文件名。