Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Bash -如何转义URL中的下划线

Bash -如何转义URL中的下划线
EN

Stack Overflow用户
提问于 2019-03-13 14:38:31
回答 1查看 459关注 0票数 1

我在macOS上的bash中有一个小脚本,其中我使用了一个日期为yyyymmdd格式的数组,比如19000105

在脚本中,我将该数组的日期解析为一个循环,如下所示:

代码语言:javascript
运行
AI代码解释
复制
for i in "${list[@]}"; do
    wget -A pdf -nc -E -nd --no-check-certificate URL$iURL$i_tif.pdf
done

wget打开一个网址下载pdf。为了让它工作,我需要添加两次日期到URL的不同部分。

然而,这个URL在我插入日期之后的某一时刻包含一个下划线,它需要看起来像这样:19000105_tif/jpegs/

我想我需要添加像{$i}_tif/这样的花括号来转义,然而,URL被解析为%7B18500105%7D_tif/,这是错误的。

如果我保留像$i_tif/这样的大括号,URL将像/jpegs/一样被解析,其中之前的日期和tif-part根本不被解析,并且完全消失了。

如何正确地在URL后面添加带有下划线的日期?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-13 14:40:28

使用${i}而不是$i应该可以解决这个问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55144506

复制
相关文章
python 字符转义(url中文转义)
大家好,又见面了,我是你们的朋友全栈君。URL特殊字符需转义 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号
全栈程序员站长
2022/07/29
8.1K0
汉字的URL转义字符函数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129648.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/29
1.6K0
Java URL转义「建议收藏」
url = “src/test.java” encodeUrl = “src%2Ftest.java”
全栈程序员站长
2022/07/29
2.9K0
URL 常见转义字符参考
在URL中,某些特殊字符会被转义成其它项,为了使这些特殊字符能正确表达,需用%加该字符的ASCII码在URL中显示。
青梅煮码
2023/01/16
2.7K0
如何理解Power Query中的“#”转义字符?
我们在Power Query中有时候也会看到在公式中会有"#"字符存在,这个#字是什么意思呢?
逍遥之
2020/03/23
3.3K0
如何在 Bash 中编写函数
在编程时,实际上是在定义要由计算机执行的 过程(procedure)或 例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:
用户1880875
2021/09/16
2K0
如何在Windows中运行bash
当微软宣布,将在Windows10上面支持bash时,所有的Unix命令行用户都为之雀跃了。上周三,微软发布了一个测试版本,开始支持了这项功能。 为了运行bash,首先要进行几步操作。首先,需要获得Windows10的build 14316。 安装内测版本之后,用户需要切换到开发者模式,从设置>更新(Settings > Updates),安全>开发者(Security > For Developers)打开新的设置页面,选择“Windows Subsystem for Linux (Beta)”,重启
CSDN技术头条
2018/02/11
4K0
如何在Windows中运行bash
如何在 Bash 中编写函数
在编程时,实际上是在定义要由计算机执行的 过程(procedure)或 例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:
用户1880875
2021/09/15
2K0
Mybatis 中的转义字符
 记录以下mybatis中的转义字符,方便以后自己看一下 Mybatis转义字符表 &lt; < 小于 &gt; > 大于 &amp; & 与 &apos; ' 单引号 &quot; " 双引号 需要注意的是分号是必不可少的。 比如 a > b 我们就写成  a &gt; b 当然啦, 我们也可以用另外一种,就是<![CDATA[ ]]>符号。 在mybatis中这种符号将不会解析。 比如 <![CDATA[ when min(starttime)<='12:00' and max
Dato
2018/04/16
2.6K0
python中的转义字符
http://www.runoob.com/python3/python3-string.html
py3study
2020/01/10
3.9K0
如何从 100 亿 URL 中找出相同的 URL?
来源 | https://doocs.github.io/advanced-java/ 题目描述 给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。 解答思路 每个 URL 占 64B,那么 50 亿个 URL占用的空间大小约为 320GB。 5, 000, 000, 000 * 64B ≈ 5GB * 64 = 320GB 由于内存大小只有 4G,因此,我们不可能一次性把所有 URL 加载到内存中处理。对于这种类型的题
程序猿DD
2023/04/04
3.1K0
如何从 100 亿 URL 中找出相同的 URL?
如何在Bash中编写循环?
人们想要学习Unix shell的一个常见原因是释放批处理的功能。如果要对许多文件执行某些操作,一种方法是构造一个遍历这些文件的命令来实现。在编程术语中,这称为执行控制,最常见的示例之一是for循环。
用户6543014
2020/02/21
2.6K0
面试:如何从 100 亿 URL 中找出相同的 URL?
给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。
后端码匠
2020/09/07
4.8K0
html5 a标签去下划线,css中如何去掉a标签的下划线?[通俗易懂]
我们在HTML网页制作过程中,相信大家对css文本超链接这个概念并不陌生。我们都知道想要给某段文本或者指定元素添加一个锚点也就是超链接需要用到HTML中的a标签。
全栈程序员站长
2022/08/15
3.9K0
html5 a标签去下划线,css中如何去掉a标签的下划线?[通俗易懂]
如何修改Laravel中url()函数生成URL的根地址
本文主要给大家介绍了修改Laravel中url()函数生成URL的根地址的相关内容,相信大家都晓得 Larevel 的一票帮助函数中有个 url(),可以通过给予的目录生成完整的 URL,是非常方便的一个函数:
用户8449980
2021/07/13
3.5K0
bash中的变量
bash中的变量 <span style="display: inline !important;float: none;background-color: transparent;color: rgb(51, 51, 51);font-family: " 0px;"="" sc","helvetica="" pingfang=""> 本文目录 1 局部变量与环境变量 2 设置变量 3 环境变量 局部变量与环境变量 在bash中,变量是一个用来存储数据的实体。每个变量都有一个名称和一个值,名称是变量的
mwangblog
2018/07/04
2.4K0
面试:如何从 100 亿 URL 中找出相同的 URL?
给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。
开发者技术前线
2020/11/24
2.4K0
面试:如何从 100 亿 URL 中找出相同的 URL?
关于Python中html实体转义与非转义[还原]
在HTML中,某些字符是预留的,用来编写HTML代码的。所以这时程序员就不能直接使用他们。
无道
2019/11/13
5.4K0
关于Python中html实体转义与非转义[还原]
Org Mode 中的转义符
今天每天都在使用的 Org Mode 文档,其实总有学不完的内容,今天在使用过程中,终于忍不了 下标的问题了,今天在写的时候, a_b 总是会变成 ab 的形式,之前记得可以通过在文档的最上面,增加配置来实现不进行转义,对于在文章头部加上了 #+OPTIONS: ^:nil ,但是在写的过程中发现还是不能使用,于是又查询了一下,看说可以改写成 a\_b 的形式,恩,确实可以解决这个问题,但是到底是因为什么导致的?
zucchiniy
2019/10/30
2.5K0
jekyll 如何转义字符
在使用jekyll去写博客的时候,有时候会输入双括号 或者是段html,但在jekyll默认会把对应的值赋到对应的字段占位上面,所以我们去想,如何去把这个输入做一个转义:
付威
2018/12/05
1.1K0

相似问题

Bash样式转义- Powershell中的下划线

24

bash中,如何转义"{}"?

10

转义下划线(\\_)不能正确转义

12

bash中的转义变量

14

bash中的转义字符

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档