52 lines
1.8 KiB
Diff
52 lines
1.8 KiB
Diff
--- 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'
|