小编Doe*_*ond的帖子

带有 ls -a 的 grep 命令无法正常工作?

我试图在我的主目录中列出一些隐藏文件,并且grep在与lscommand结合时遇到了一个非常奇怪的command行为。

  1. ls -a在我的主目录上执行并按预期获得了包括隐藏文件在内的所有文件。
  2. 我想列出所有以“xau”开头的隐藏文件,所以我执行了ls -a |grep -i .xau*它,它也按预期工作。
  3. 然后我ls -a |grep -i .x*在同一个目录中执行,但它根本没有列出任何内容
  4. 然后我错误地输入了ls -a |grep -i .*x (注意这次通配符 * 和字符 'x' 交换了位置),有趣的是它的行为与我在第 3 步中的意图相似。我试图用这个命令同样的事情ls -a .*x,并ls -a .*X但我得到没有这样的文件或目录错误。

在此处输入图片说明

在此处输入图片说明

在这里添加了实际的文本输出

你们中的一些人可能会问为什么不只是使用,ls -a .x*而是使用grep适当的颜色打印。所以有人可以向我解释一下吗?

ls grep

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

grep ×1

ls ×1