ls -l | 中的 ^d 是什么意思grep ^d?

ls -l | 中的 ^d 是什么意思grep ^d?

当我ls -l | grep ^d这样做时,它仅列出当前目录中的目录。

我想知道的是插入符号是什么^意思^d

答案1

安迪的回答是正确的,如手册页中所示:

锚定

脱字号 ^ 和美元符号 $ 是元字符,分别匹配行首和行尾的空字符串。

它起作用的原因是使其使用长列表格式的-l标志。ls每行显示的第一件事是文件的人类可读权限,其中的第一个字符是d目录或-文件

答案2

那是插入符,不是胡萝卜。它的意思是“行的开始”。 grep 仅匹配以“d”开头的行。

相关内容