.
* View the result of block combination in a useful way.
.
- Hath has four modes to perform these functions:
+ Hath has several modes to perform these functions:
.
[@Regexed@]
This computes a (Perl-compatible) regular expression matching
[@Diffed@]
Shows what would change if you used reduce. Uses diff-like
notation.
+ .
+ [@Listed@]
+ List the IP addresses contained within the given CIDRs.
+ .
+ [@Reversed@]
+ Perform reverse DNS (PTR) lookups on the IP addresses contained
+ within the given CIDRs.
.
/Examples/:
.
@
$ grep -P `hath regexed -i cidrs.txt` mail.log
@
-
+ .
+ List the addresses in 192.168.0.240\/29:
+ .
+ @
+ $ hath listed <<< \"192.168.0.240\/29\"
+ 192.168.0.240
+ 192.168.0.241
+ 192.168.0.242
+ 192.168.0.243
+ 192.168.0.244
+ 192.168.0.245
+ 192.168.0.246
+ 192.168.0.247
+ @
+ .
+ Perform PTR lookups on all of 198.41.0.4\/30:
+ .
+ @
+ hath reversed <<< \"198.41.0.4\/30\"
+ 198.41.0.4: a.root-servers.net.
+ 198.41.0.5:
+ 198.41.0.6: rs.internic.net.
+ 198.41.0.7:
+ @
executable hath
build-depends:
- base == 4.*,
+ base >= 4.6.0,
bytestring == 0.10.*,
dns == 0.3.*,
HUnit == 1.2.*,
hs-source-dirs: src test
main-is: TestSuite.hs
build-depends:
- base == 4.*,
+ base >= 4.6.0,
bytestring == 0.10.*,
dns == 0.3.*,
HUnit == 1.2.*,