Unix - 使用GREP的强引号

时间:2014-02-09 19:11:58

标签: unix

  

列出命令行中具有权限的所有文本文件   你可以使用。

  ls -l /home *txt* | grep '^-rwx'

将是适当的命令。现在我的问题是:

为什么要为grep使用强引号 - 这不会使'^ -rwx'中的“^”无效吗?根据我的理解,强引号会删除所有元字符的功能。

另外为什么要使用^?

1 个答案:

答案 0 :(得分:2)

引号用于防止 SHELL 解释任何元字符。引号不会传递给grep。 Grep会将^-rwx视为参数,而不是'^-rwx'