You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-misc/mtail/files/mtail-1.1.1-remove-blanks.p...

53 lines
1.8 KiB

--- mtail.orig 2003-11-07 19:02:34.000000000 +0000
+++ mtail 2003-11-07 19:19:18.000000000 +0000
@@ -46,6 +46,7 @@
verbose = 0
silent = 0
active = 0
+remove_blanks = 0
# sets up the interrupt handler, calls processargs(), sets up and starts the
# tailers.
@@ -119,6 +120,8 @@
if line[len(line)-1] == '\n':
line = line[:len(line)-1]
line = filter(line)
+ if remove_blanks and not line:
+ continue
lock.acquire()
try:
if (multiple or verbose) and (not silent) \
@@ -138,12 +141,14 @@
global verbose
global silent
global config_file
+ global remove_blanks
filenames = []
lines = None
follow = 0
try:
opts, pargs = getopt.getopt(sys.argv[1:], 'fn:?hvq', ["follow",
- "lines=", "help", "verbose", "quiet", "silent", "config="])
+ "lines=", "help", "verbose", "quiet", "silent", "config=",
+ "remove-blanks"])
except getopt.error:
print 'unrecognized option!'
print
@@ -163,6 +168,8 @@
silent = 1
elif opt[0] in ['--config']:
config_file = opt[1]
+ elif opt[0] in ['--remove-blanks']:
+ remove_blanks = 1
if lines == None:
lines = 10
for filename in pargs:
@@ -186,6 +193,7 @@
print ' -v, --verbose always output headers giving file names'
print ' -q, --quiet, --silent never output headers giving file names'
print ' --config=FILE use config file FILE instead of ~/.mtailrc'
+ print ' --remove-blanks do not display blank lines'
print
print 'with more than one filename, mtail will precede each chunk from'
print 'each with a header giving the file name. if no filenames are given'