首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >wget和Whitespace的问题

wget和Whitespace的问题
EN

Unix & Linux用户
提问于 2018-08-29 18:50:04
回答 1查看 980关注 0票数 0

我有一个bash脚本,它可以抓取到各种文档链接的urls列表。最后,脚本使用wget下载文件。但是,我在名称中包含空白的文件名上遇到了问题:wget在该空格的url结尾。这里是否有使用sed的方法或将空白更改为%20的方法?或者其他的解决方案?这是我的密码:

代码语言:javascript
运行
复制
for url in $(cat download.md)
do
    lynx --listonly --dump $url | \
awk '/\.(pdf|doc|docx|odt)$/{ sub("^[ ]*[0-9]+.[ ]*","",$0); print}'

done > ~/links.txt

for i in $( cat ~/links.txt ); do wget $i; 
done
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-08-29 18:56:44

$( ... )命令替换期间,您丢失了完整的文件名。只需让wget直接读取该文件:

代码语言:javascript
运行
复制
wget -i ~/links.txt
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/465578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档