Example #1
0
        if settings.listdirs:
            dir_list = searcher.get_matching_dirs()
            if dir_list:
                common.log('\nDirectories with matches (%d):' % len(dir_list))
                for d in dir_list:
                    common.log(d)

        if settings.listfiles:
            file_list = searcher.get_matching_files()
            if file_list:
                common.log('\nFiles with matches (%d):' % len(file_list))
                for f in file_list:
                    common.log(f)

        if settings.listlines:
            line_list = searcher.get_matching_lines()
            if line_list:
                msg = '\nLines with matches (%d):'
                if settings.uniquelines:
                    msg = '\nUnique lines with matches (%d):'
                common.log(msg % len(line_list))
                for line in line_list:
                    common.log(line)

    except AssertionError as e:
        common.log('\nERROR: {0!s}\n'.format(e))
        searchoptions.usage()
    except KeyboardInterrupt:
        common.log('')
        sys.exit(0)
Example #2
0
        if settings.listdirs:
            dir_list = searcher.get_matching_dirs()
            if dir_list:
                common.log('\nDirectories with matches (%d):' % len(dir_list))
                for d in dir_list:
                    common.log(d)

        if settings.listfiles:
            file_list = searcher.get_matching_files()
            if file_list:
                common.log('\nFiles with matches (%d):' % len(file_list))
                for f in file_list:
                    common.log(f)

        if settings.listlines:
            line_list = searcher.get_matching_lines()
            if line_list:
                msg = '\nLines with matches (%d):'
                if settings.uniquelines:
                    msg = '\nUnique lines with matches (%d):'
                common.log(msg % len(line_list))
                for line in line_list:
                    common.log(line)

    except AssertionError as e:
        common.log('ERROR: {0!s}\n'.format(e))
        searchoptions.usage()
    except KeyboardInterrupt:
        common.log('')
        sys.exit(0)