From 25717fff98358c43950e5a304f00b210590d1235 Mon Sep 17 00:00:00 2001 From: "Peter J. Holzer" Date: Tue, 18 Feb 2025 10:56:21 +0100 Subject: [PATCH] Add options to omit filename and timestamp --- kitsune | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/kitsune b/kitsune index 9e1359f..b04d0fa 100755 --- a/kitsune +++ b/kitsune @@ -88,7 +88,13 @@ def watch(args): if lines[-1] == "": lines.pop() for ln in lines: - print(f"{f.path:{filename_length}}", format_ts(f.last_ts), dead, ln) + s = "" + if args.print_filename: + s += f"{f.path:{filename_length}} " + if args.print_timestamp: + s += format_ts(f.last_ts) + " " + s += dead + " " + ln + print(s) else: try: stf = os.stat(f.path) @@ -109,6 +115,12 @@ if __name__ == "__main__": ap.add_argument("--match-filename", help="follow only matching files in directories", metavar="GLOB-PATTERN") + ap.add_argument("--no-filename", "--no-print-filename", action="store_false", + dest="print_filename", + help="don't print filename in each line") + ap.add_argument("--no-timestamp", "--no-print-timestamp", action="store_false", + dest="print_timestamp", + help="don't print timestamp in each line") ap.add_argument("files", nargs="*", default=["."], metavar="file") args = ap.parse_args()