我看到了这句话
^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9_#@%\*\-]{8,24}$
Run Code Online (Sandbox Code Playgroud)
在正则表达式,这是密码检查机制.我读了很少关于正则表达式的课程,但我从未见过组合?=.
解释.
我想知道它是如何工作的.在示例中,它搜索至少一个大写字母,一个小写字母和一个数字.我想这就像"如果".
我知道可以使用像这样的find命令循环
for i in `find $something`; do (...) done
Run Code Online (Sandbox Code Playgroud)
但是我想用"if"使用find命令.
我正在尝试通过我的脚本创建有关已删除文件的进度注释(以及稍后的日志文件).我需要检查一下
find /directory/whatever -name '*.tar.gz' -mtime +$DAYS
Run Code Online (Sandbox Code Playgroud)
找到了什么或不是.如果不是我想说回声'你没有比$ DAYS天更早的文件'或类似的东西;)
我怎么能在shell脚本中做到这一点?