小编Jam*_*ane的帖子

在 grep 命令中使用多个 * 的问题

有谁知道为什么在 grep 命令中使用两个 * 不会返回任何内容。我原来的命令如下:

find | grep 0000\:00\:*.0/usb1/authorized_default
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我试图返回一个我不知道 PCI 文件夹名称的文件。此命令按预期完美运行(将 * 作为通配符)并确定 usb1 位于“1a”文件夹中。

如果我在命令中放置另一个通配符以将 'usb1' 替换为 'usb*',为什么 grep 不返回任何结果?我的最终目标是返回所有的authorized_default 文件,我意识到可以通过其他方式并且可能更有效地完成这些文件。然后我的问题就不是我该怎么做,但是当我将另一个“*”符号放入等式时,为什么 grep 不返回结果?

find | grep 0000\:00\:*.0/usb*/authorized_default
Run Code Online (Sandbox Code Playgroud)

提前感谢您的时间和回复。

grep find

0
推荐指数
1
解决办法
362
查看次数

标签 统计

find ×1

grep ×1