#! /usr/bin/env python3 import fileinput mkdir = 0 cd_after_mkdir = 0 after_mkdir = None for line in fileinput.input(errors="surrogateescape"): args = line.split() # Ignore quoting. if args[:2] != ["-", "cmd:"]: continue match args[2:]: case ["mkdir", path, *_] | ["sudo", "mkdir", path, *_]: path = path.rstrip("/") mkdir += 1 after_mkdir = path continue case ["cd", path, *_]: path = path.rstrip("/") if path == after_mkdir: cd_after_mkdir += 1 case _: pass after_mkdir = None print(f"{mkdir = }\n{cd_after_mkdir = }")