关于Bash命令的混乱---找到-name'* s'

时间:2017-05-24 05:47:45

标签: bash find glob

我正在学习Bash,遇到了以下问题。

使用命令find -name '*s',我希望该命令能够找到名称为*s的每个文件,就像字面上的*s一样,但是bash发现每个以{{1}结尾的文件}}

我认为单引号内的所有内容都会被视为普通字符串。我理解中缺少什么?

我想一个自然的问题就是:

我希望s能够展开,但是bash会给我以下消息

enter image description here

1 个答案:

答案 0 :(得分:1)

-name的{​​{1}}选项需要字符串输入,因此您需要在单引号内传递它。要转义特殊字符,请使用find

在这种情况下,\将产生所需的结果