我有一个下载链接列表(list.txt(:
https://web.com/file1.zip
https://web.com/file2.zip
https://web.com/file3.zip
等等高达100…
我试图构建一个脚本,使用wget下载我的文件,但这里强调的是,每次下载一个文件时,都会执行ls命令。这就是我的长脚本的样子,但我想缩短它,使它更智能,而不是每次手动逐行写入,而是逐行读取脚本,并在每次下载中按顺序下载,当第一个完成时执行ls命令
wget https://web.com/file1.zip && ls ; wget https://web.com/file2.zip && ls ; wget https://web.com/file3.zip && ls ;
等等,多达100
使用forloop
压缩类似的wget
命令。
for i in {1..100}
do
wget https://web.com/file"$i".zip && ls
done
请注意,这是bash
外壳样式。您也可以编写其他shell样式。
#!/bin/bash
for iurl in $(cat list.txt); do
wget $iurl && ls
done