【发布时间】:2018-06-29 15:33:18
【问题描述】:
我想为file 实用程序创建一个自定义magic 文件,但我很难理解man magic 中描述的语法。
我需要测试几个地方,每个地方可以包含几个字符串。只有所有的测试都成功了,它才会打印一个文件类型。
总而言之,如果是 SQL 数据库中的字段,我想要一个类似的测试:
( byte_0 = "A" OR byte_0 = "B" OR byte_0 = "C" )
AND
( byte_1_to_3 = "DEF" OR byte_1_to_3 = "GHI" OR byte_1_to_3 = "JKL" )
或者在 Perl 正则表达式语法中:
m/^
[ABC]
(DEF|GHI|JKL)
/x
【问题讨论】: