Unix-在GREP中使用强引号
长列表命令行中具有权限的所有文本文件 你可以接近 将是适当的命令。现在我的问题是: 为什么要对grep使用强引号呢?这不会使“^-rwx”中的“^”变得无用吗?据我所知,强引号删除了所有元字符的函数Unix-在GREP中使用强引号,unix,Unix,长列表命令行中具有权限的所有文本文件 你可以接近 将是适当的命令。现在我的问题是: 为什么要对grep使用强引号呢?这不会使“^-rwx”中的“^”变得无用吗?据我所知,强引号删除了所有元字符的函数 还有,为什么要使用^?引号是为了防止SHELL解释任何元字符。报价将不会传递给grep。Grep将把^-rwx作为参数,而不是'^-rwx'Grep怎么办?它只是在行的开头搜索每个ls-l列表吗?正则表达式模式^将模式锚定到字符串的开头。就像$将某些内容锚定到字符串的末尾一样。$一定会被shell视
还有,为什么要使用^?引号是为了防止SHELL解释任何元字符。报价将不会传递给grep。Grep将把
^-rwx
作为参数,而不是'^-rwx'
Grep怎么办?它只是在行的开头搜索每个ls-l列表吗?正则表达式模式<模式开头的code>^将模式锚定到字符串的开头。就像$
将某些内容锚定到字符串的末尾一样。$一定会被shell视为变量引用,并被shell在命令行之外解析的任何变量所取代。
ls -l /home *txt* | grep '^-rwx'