首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止zsh将参数中的反斜杠转义为命令?

问如何防止zsh将参数中的反斜杠转义为命令?
EN

Stack Overflow用户
提问于 2022-04-23 05:03:26
回答 1查看 149关注 0票数 0

我在zsh中键入这一行以找到一个反斜杠,后面跟着小写n:

pdfgrep "\\n" <some path>

(P.S. 帕夫格里普,在PDF上做grep )

然后zsh将首先将双反斜杠转义为单个反斜杠,从而得到pdfgrep所看到的是"\n" <some path>,即搜索一个行提要(LF)。

如何防止zsh首先在参数中转义反斜杠以命令?

EN

回答 1

Stack Overflow用户

发布于 2022-04-23 05:26:25

你好,希望你过得很好,

谢谢您的提问,我不知道pdfgrep :p

首先,我下载了一个pdf (这个就是https://www.docker.com/wp-content/uploads/2022/03/docker-cheat-sheet.pdf)。

然后我尝试了简单的方法:

代码语言:javascript
复制
❯ pdfgrep '\n' docker-cheat-sheet.pdf

但正如你所知,并没有起作用。

然后像你一样,我试过这个:

代码语言:javascript
复制
pdfgrep '\\n' docker-cheat-sheet.pdf

但没有产出。

我决定尝试用回显命令转义\n来测试:

正如预期的那样,这解释了\n:

代码语言:javascript
复制
❯ echo -e "test\ntest"
test
test

然后我试了一下,但也没用:

代码语言:javascript
复制
❯ echo -e "test\\ntest"
test
test

然后我尝试了这个,它与echo命令一起工作:

代码语言:javascript
复制
❯ echo -e "test\\\ntest"
test\ntest

所以我决定在pdf上试一试,但还是没有输出:

代码语言:javascript
复制
❯ pdfgrep '\\\n' docker-cheat-sheet.pdf

然后,我发现了一个主题:pdfgrep模式以包括/排除行中断

并尝试了这个:

代码语言:javascript
复制
❯ pdfgrep -P '\n' docker-cheat-sheet.pdf

我想这就是你要找的东西吗?

猜

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

https://stackoverflow.com/questions/71976964

复制
相关文章

相似问题

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