Creates a function_utils and pull a function_identifer method into
[python_utils.git] / exec_utils.py
index 89cfbd7bf15f23a7a0effaed24954f7b4480aded..b52f52f0dc785033fc437a638c734d79cf8d5aa8 100644 (file)
@@ -10,6 +10,20 @@ from typing import List, Optional
 logger = logging.getLogger(__file__)
 
 
+def cmd_showing_output(command: str) -> None:
+    p = subprocess.Popen(
+        command,
+        shell=True,
+        bufsize=0,
+        stdout=subprocess.PIPE,
+        stderr=subprocess.PIPE,
+    )
+    for line in iter(p.stdout.readline, b''):
+        print(line.decode('utf-8'), end='')
+    p.stdout.close()
+    p.wait()
+
+
 def cmd_with_timeout(command: str, timeout_seconds: Optional[float]) -> int:
     """
     Run a command but do not let it run for more than timeout seconds.