| import streamlit as st |
|
|
| import subprocess |
| import os |
|
|
| command = st.text_input("Command: ", "") |
| commandList = command.split(' ') |
|
|
| if(len(command) > 0): |
| if(commandList[0] == "cd"): |
| os.chdir(commandList[1]) |
| output = subprocess.run(['pwd'], stdout=subprocess.PIPE).stdout.decode('utf-8') |
| st.write(f"{command}:") |
| outputList = output.split("\n") |
| for out in outputList: |
| st.write(f"{out}") |
| else: |
| output = subprocess.run(commandList, stdout=subprocess.PIPE).stdout.decode('utf-8') |
| st.write(f"{command}:") |
| outputList = output.split("\n") |
| for out in outputList: |
| st.write(f"{out}") |
|
|