这个
ls -l /var/log | awk '{print $9}' | grep "^[a-z]*\.log."
Run Code Online (Sandbox Code Playgroud)
输出这个:
alternatives.log.1
alternatives.log.10.gz
alternatives.log.2.gz
alternatives.log.3.gz
alternatives.log.4.gz
alternatives.log.5.gz
alternatives.log.6.gz
alternatives.log.7.gz
alternatives.log.8.gz
alternatives.log.9.gz
apport.log.1
apport.log.2.gz
apport.log.3.gz
Run Code Online (Sandbox Code Playgroud)
但是这个:
ls -l /var/log | awk '{print $9}' | grep "^[a-z]+\.log."
Run Code Online (Sandbox Code Playgroud)
什么都不输出。
为什么?我刚换*
到+
。不是很相似吗?运算符+
只需要至少一个匹配项,*
零个或多个匹配项。
如何允许标准用户在没有管理员密码的情况下连接到无线网络?这是一个简单的问题。我需要任何肯定的答案。