将目录用双引号引起来时,grep无法正常工作

保罗

当我做这样的事情:

grep "hello" /home/paul/*

有用。

但是当我做这样的事情时:

grep "hello" "/home/paul/*"

grep 显示错误:

grep:/ home / paul / *:没有这样的文件或目录

这是为什么?

jesse_b

从bash参考手册中:

将字符括在双引号('“')中可保留引号内所有字符的字面值,但'$','`','\'和启用历史扩展功能时除外。

因此,必须将特殊字符*从加引号的字符串中删除才能将其视为通配符。

grep "hello" "/home/paul/"*

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式用于在不将单引号或双引号引起来时使用空格分割字符串

exec用双引号引起来

在Hibernate中将列名称用双引号引起来

无法在Bash函数中将由双引号引起来的多单词参数保留为单个参数

文本是否用双引号引起来时,转义文本中的特殊字符

正则表达式-将所有整数都用双引号引起来

用双引号将单元格值引起来:Excel VBA宏

sed:仅在用引号引起来时替换文本中的字符串

VBScript Regex当数字用引号引起来时替换

正则表达式,将每个CSV字段都用双引号引起来

当使用javascripts JSON.parse()以双引号引起来时加载时,pythons json.dumps()错误产生的字符串

用双引号引起来时忽略逗号

在IntelliJ的代码编辑器中,将选定的文本用双引号引起来

当元素未用引号引起来时,将列表的字符串表示形式转换为列表

当第一个命令行参数用双引号引起来时,错误“ 1”“此时是意外的。

如果用双引号引起来,awk上的逗号分隔字符串将忽略

',(用引号引起来)

如果已经使用了单引号和双引号,该如何用引号引起来?

每个单词都用双引号引起来

为什么$ _。Name在Powershell中用引号引起来时包含完整路径?

为什么即使将URL用双引号引起来,wget仍然会失败?

cat bash命令将制表符转换为逗号分隔并用双引号引起来

用双引号引起来

当表名用双引号引起来时,只能在Oracle SQL中找到表。为什么?

在grep中将双引号引起来的正则表达式与按原样提供reg-ex之间的区别

硒-查找仅用双引号引起来的文本

不要用双引号引起来

如何在sed命令中正确用双引号将变量引起来

php:字符串被双引号引起来,而不是单引号引起来。怎么修?