编写一个Bash脚本,根据包含文件名和URL的CSV文件下载PDF文件。
创始人
2024-12-05 21:30:08
0

以下是一个可以实现这个功能的Bash脚本示例:

#!/bin/bash

input="pdf_links.csv" # 指定CSV文件名称
output_dir="pdfs" # 指定PDF存储目录

# 创建存储PDF的目录(如果不存在)
if [ ! -d "$output_dir" ]; then
  mkdir "$output_dir"
fi

# 读取CSV文件中的每一行
while IFS=',' read -r filename url; do
  # 下载PDF文件到指定目录
  wget -O "$output_dir/$filename.pdf" "$url"
done < "$input"

解释说明:

  • input变量指定CSV文件的名称,可以根据需要进行修改。
  • output_dir变量指定PDF文件存储目录的路径,也可以根据需要进行修改。如果指定的目录不存在,脚本会自动创建它。
  • while循环逐行读取CSV文件中的内容,将每一行的第一列保存为filename变量,将第二列保存为url变量。
  • 在循环中,使用wget命令下载指定的PDF文件,下载完成后将文件保存到指定的目录中。-O选项指定了保存文件时使用的名称,这里使用原始的文件名,并将其扩展名改为.pdf。

使用方法:

将以上代码保存到一个脚本文件中,比如download_pdfs.sh,然后在终端中执行以下命令:

chmod +x download_pdfs.sh
./download_pdfs.sh

脚本会读取pdf_links.csv文件中的每个PDF文件URL,并将其下载到pdfs目录中。

请注意:该示例仅适用于在CSV文件中列出的所有URL都是公共可访问的。如果需要下载需要身份验证

相关内容

热门资讯

记者揭秘!智星菠萝辅助(透视辅... 记者揭秘!智星菠萝辅助(透视辅助)拱趴大菠萝辅助神器,扑克教程(有挂细节);模式供您选择,了解更新找...
一分钟揭秘!约局吧能能开挂(透... 一分钟揭秘!约局吧能能开挂(透视辅助)hhpoker辅助靠谱,2024新版教程(有挂教学);约局吧能...
透视辅助!wepoker模拟器... 透视辅助!wepoker模拟器哪个好用(脚本)hhpoker辅助挂是真的,科技教程(有挂技巧);囊括...
透视代打!hhpkoer辅助器... 透视代打!hhpkoer辅助器视频(辅助挂)pokemmo脚本辅助,2024新版教程(有挂教程);风...
透视了解!约局吧德州真的有透视... 透视了解!约局吧德州真的有透视挂(透视脚本)德州局HHpoker透视脚本,必胜教程(有挂分析);亲,...
六分钟了解!wepoker挂底... 六分钟了解!wepoker挂底牌(透视)德普之星开辅助,详细教程(有挂解密);德普之星开辅助是一种具...
9分钟了解!wpk私人辅助(透... 9分钟了解!wpk私人辅助(透视)hhpoker德州透视,插件教程(有挂教学);风靡全球的特色经典游...
推荐一款!wepoker究竟有... 推荐一款!wepoker究竟有透视(脚本)哈糖大菠萝开挂,介绍教程(有挂技术);囊括全国各种wepo...
每日必备!wepoker有人用... 每日必备!wepoker有人用过(脚本)wpk有那种辅助,线上教程(有挂规律);wepoker有人用...
玩家必备教程!wejoker私... 玩家必备教程!wejoker私人辅助软件(脚本)哈糖大菠萝可以开挂,可靠技巧(有挂神器)申哈糖大菠萝...