diff options
author | mbornet-hl <mbornet.pro@wanadoo.fr> | 2015-08-27 15:23:13 +0200 |
---|---|---|
committer | mbornet-hl <mbornet.pro@wanadoo.fr> | 2015-08-27 15:23:13 +0200 |
commit | 5274ac2f8c6b331719f26a6795dbf87874ccaa81 (patch) | |
tree | 8ddb5a0e5192eac025ba966eb9e104ddbafab488 | |
parent | 1c1b9ac501bd96141143438be5aca222cdd07f26 (diff) | |
download | hl-5274ac2f8c6b331719f26a6795dbf87874ccaa81.zip hl-5274ac2f8c6b331719f26a6795dbf87874ccaa81.tar.gz hl-5274ac2f8c6b331719f26a6795dbf87874ccaa81.tar.bz2 |
Modified behaviour regarding empty matches
-rw-r--r-- | src/.hl.cfg | 62 | ||||
-rw-r--r-- | src/cr_main.c | 8 | ||||
-rwxr-xr-x | src/hl | bin | 36120 -> 36120 bytes |
3 files changed, 40 insertions, 30 deletions
diff --git a/src/.hl.cfg b/src/.hl.cfg index 7845ad4..d2cb42a 100644 --- a/src/.hl.cfg +++ b/src/.hl.cfg @@ -1,5 +1,5 @@ # -# @(#) [MB] cr_.hl.cfg Version 1.17 du 15/08/27 - +# @(#) [MB] cr_.hl.cfg Version 1.18 du 15/08/27 - # acl : @@ -16,6 +16,18 @@ apt : -c '.*is to be .*' -g '.*is already the newest.*' +# Just for fun : C syntax, close to vim's +C : + -e + -%c '/\*' + -. '\*/' + -g '\<(void|bool|char|int|long|unsigned|float|double|struct|enum)\>' + -y '\<(sizeof|switch|case|default|for|while|if|else|[0-9]|stderr|stdout)\>' + -m '(\\n|\\r|\\b)' + -y '".*"' + -m '^[ ]*#[a-zA-Z]+' + -y '^[ ]*#include[ ]+(<.*>|".*")' + cal : -e -g '[1-9][0-9][0-9][0-9]' @@ -168,18 +180,33 @@ ethtool : -r 'duplex:.*half|link detected:.*no|speed:.*100?Mb/s' -g 'duplex:.*full|link detected:.*yes|speed:.*1000mb/s' +eth_VIP : + -e + -%c 'eth[0-9]+(\.[0-9]+)?\:[0-9]+.*)' + -. '^$' + fail2ban : -e -c '.* Unban.*' -r '.* Ban.*' -# TODO : Utiliser marqueur de debut et marqueur de fin pour fdisk fdisk : -e + -b 'Device Boot.*' + -3w 'Disk.*(/dev/sd.)' + -2 -c '.*/dev/sda.*' + -%c 'Disk /dev/sda' + -. '^$' -g '.*/dev/sdb.*' + -%g 'Disk /dev/sdb' + -. '^$' -y '.*/dev/sdc.*' + -%y 'Disk /dev/sdc' + -. '^$' -m '.*/dev/sdd.*' + -%m 'Disk /dev/sdd' + -. '^$' -b '.*Device.*' -1G '.*/dev/sde.*' @@ -328,7 +355,6 @@ percent : ps_cpu : -e -# -C '/home/machine/[^ ]+\.img' -r '((0[1-9]|[1-9][0-9]):[0-9]{2}:[0-9]{2} .*)' -y '(00:(0[1-9]|[1-9][0-9]):[0-9]{2} .*)' -g '00:00:[1-9][0-9] .*' @@ -391,12 +417,12 @@ virsh_list : -y '.*paused' w : - -e - -b '.*load average.*|^USER.*' - -r '^root .*' - -c ' /bin/bash' - -y ' /usr/bin/python' - -g '.+' + -e + -b '.*load average.*|^USER.*' + -r '^root .*' + -c ' /bin/bash' + -y ' /usr/bin/python' + -g '.+' xxd : -e @@ -523,24 +549,6 @@ p : -R 'Swap: +[0-9]+ +(\<287486[0-6]\>)' -r 'Swap: +[0-9]+ +(\<[0-9]+\>)' -# Syntaxe possible pour les marqueurs de debut et fin de bloc : -# VIP : -# -e -# -%c 'eth[0-9]+(\.[0-9]+)?\:[0-9]+.*)' -# -. '^[ ]*$' -# -# Bornes incluses (par defaut) : -# loop1 : -# -e -# -%y '^[ ]do[ ]*$' -# -. '^[ ]done[ ]*$' -# -# Bornes excluses : -# loop2 : -# -e -# -%-y '^[ ]do[ ]*$' -# -.- '^[ ]done[ ]*$' - test : -e -R '^\(1\): (1)' diff --git a/src/cr_main.c b/src/cr_main.c index d92d8b7..ccbd803 100644 --- a/src/cr_main.c +++ b/src/cr_main.c @@ -20,7 +20,7 @@ * * File : cr_main.c * - * @(#) [MB] cr_main.c Version 1.49 du 15/08/26 - + * @(#) [MB] cr_main.c Version 1.50 du 15/08/27 - * * Functions in this file : * ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -643,7 +643,7 @@ int main(int argc, char *argv[]) break; case 'V': - fprintf(stderr, "%s: version %s\n", G.prgname, "1.49"); + fprintf(stderr, "%s: version %s\n", G.prgname, "1.50"); exit(1); break; @@ -714,7 +714,7 @@ int main(int argc, char *argv[]) ******************************************************************************/ void cr_usage(bool disp_config) { - fprintf(stderr, "%s: version %s\n", G.prgname, "1.49"); + fprintf(stderr, "%s: version %s\n", G.prgname, "1.50"); fprintf(stderr, "Usage: %s [-h|-H|-V|-[eiuvdDEL1234][-[rgybmcwRGYBMCW] regexp ...][--config_name ...] ]\n", G.prgname); fprintf(stderr, " -h : help\n"); @@ -1042,6 +1042,7 @@ void cr_read_input(void) cr_set_desc(_re, _off, _s, _e, _marker); } +#if 0 /* To handle empty strings ~~~~~~~~~~~~~~~~~~~~~~~ */ if (_e < 0) { @@ -1049,6 +1050,7 @@ void cr_read_input(void) G.prgname); exit(1); } +#endif } if (G.debug) { Binary files differ |