用ls -F时,所有的文件夹都是以/结尾的,比如chapter1/ chapter2/,那这个grep "/$"是要过滤什么 不懂 求大礼分析
图片中的工作原理解释得很清楚了:grep只过滤那些以“/$”作为行尾标记的输出项。
你的困惑应该是对"$"符号不够理解。
"$"符号在正则表达式中意思为:匹配输入字符串的结尾位置。
所以:grep "/$" 的意思就是匹配所有以/为结尾的输出项。比如:
同理:grep "*$" 的意思就是匹配所有以*为结尾的输出项。比如: