假设我有包含以下内容的文件 temp.txt:
1
2
3
4
5
6
Run Code Online (Sandbox Code Playgroud)
您将如何使用 BASH 从第 3 行开始读取文件的内容,以便输出如下所示:
3
4
5
6
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 Postfix 配置为不接受来自除我自己的域之外的地址的出站邮件。
以下正则表达式仅成功拒绝 3 个域:
/etc/postfix/header_checks:
/(^From:.*domain\.com|^From:.*domain\.net|^From:.*domain\.co\.il)/ REJECT SEND FROM THE RIGHT DOMAINS FFS!
Run Code Online (Sandbox Code Playgroud)
我想基本上扭转它并阻止除这三个之外的所有内容。
所以根据手册:
!/pattern/flags result 当pattern 与输入字符串不匹配时,使用相应的结果值。
然而,这只会阻止一切:
/etc/postfix/header_checks:
!/(^From:.*domain\.com|^From:.*domain\.net|^From:.*domain\.co\.il)/ REJECT SEND FROM THE RIGHT DOMAINS FFS!
Run Code Online (Sandbox Code Playgroud)