嘉渊
2023-05-12 559cc2c6e296bc80917a7408911f671dfcc2b68b
egs/aishell2/transformer/utils/print_args.py
New file
@@ -0,0 +1,45 @@
#!/usr/bin/env python
import sys
def get_commandline_args(no_executable=True):
    extra_chars = [
        " ",
        ";",
        "&",
        "|",
        "<",
        ">",
        "?",
        "*",
        "~",
        "`",
        '"',
        "'",
        "\\",
        "{",
        "}",
        "(",
        ")",
    ]
    # Escape the extra characters for shell
    argv = [
        arg.replace("'", "'\\''")
        if all(char not in arg for char in extra_chars)
        else "'" + arg.replace("'", "'\\''") + "'"
        for arg in sys.argv
    ]
    if no_executable:
        return " ".join(argv[1:])
    else:
        return sys.executable + " " + " ".join(argv)
def main():
    print(get_commandline_args())
if __name__ == "__main__":
    main()