From 3ae1e7e572f149560cc41fb3ac64cf83733ed431 Mon Sep 17 00:00:00 2001 From: Julian Hammer Date: Mon, 12 Oct 2020 15:04:18 +0200 Subject: [PATCH] added `--out` argument --- osaca/osaca.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/osaca/osaca.py b/osaca/osaca.py index 1551e9d..e226979 100755 --- a/osaca/osaca.py +++ b/osaca/osaca.py @@ -128,6 +128,12 @@ def create_parser(parser=None): parser.add_argument( '--verbose', '-v', action='count', default=0, help='Increases verbosity level.' ) + parser.add_argument( + '--out', '-o', + default=sys.stdout, + type=argparse.FileType('w'), + help='Write analysis to this file (default to stdout).' + ) parser.add_argument( 'file', type=argparse.FileType('r'), help='Path to object (ASM or instruction file).' ) @@ -312,7 +318,7 @@ def main(): parser = create_parser() args = parser.parse_args() check_arguments(args, parser) - run(args) + run(args, output_file=args.out) if __name__ == '__main__':