1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import subprocess
def read_file_to_string(file_path: str) -> str:
with open(file_path) as file:
return file.read()
def run_bash(bash_script_path: str) -> None:
try:
print("Executing: ", bash_script_path)
result = subprocess.run(
["bash", bash_script_path], capture_output=True, text=True, check=True
)
# Print the output
print(f"Output of {bash_script_path}: {result.stdout}")
except subprocess.CalledProcessError as e:
print(f"An error occurred executing {bash_script_path}: {e}")
print("Error output:", e.stderr)
|