Fully implement cat
This commit is contained in:
parent
e57abc18a9
commit
da523b9644
14
main.py
14
main.py
|
@ -1,16 +1,26 @@
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import re
|
||||||
|
|
||||||
initDirectory = os.path.dirname(os.path.realpath(__file__))
|
initDirectory = os.path.dirname(os.path.realpath(__file__))
|
||||||
currentDirectory = initDirectory
|
currentDirectory = initDirectory
|
||||||
version = "0.0.1"
|
version = "0.0.1"
|
||||||
|
|
||||||
|
def grabArgument(fullCommand, commandRan):
|
||||||
|
fullCommand.replace(commandRan, "")
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
command = input(currentDirectory + " > ")
|
command = input(currentDirectory + " > ")
|
||||||
if command == "pwd":
|
if command == "pwd":
|
||||||
print(currentDirectory)
|
print(currentDirectory)
|
||||||
elif command == "cat *":
|
elif command == ("cat"):
|
||||||
print("You ran cat")
|
try:
|
||||||
|
|
||||||
|
catFile = input("File to catalog: ")
|
||||||
|
catFileOpened = open(catFile)
|
||||||
|
print(catFileOpened.read())
|
||||||
|
except Exception:
|
||||||
|
print("File", catFile, "either doesn't exist or isn't in this directory.")
|
||||||
elif command == "version":
|
elif command == "version":
|
||||||
print(version)
|
print(version)
|
||||||
else:
|
else:
|
||||||
|
|
20
main.py!
Normal file
20
main.py!
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
initDirectory = os.path.dirname(os.path.realpath(__file__))
|
||||||
|
currentDirectory = initDirectory
|
||||||
|
version = "0.0.1"
|
||||||
|
|
||||||
|
def grabArgument(fullCommand, commandRan):
|
||||||
|
fullCommand.replace(commandRan, "")
|
||||||
|
|
||||||
|
while True:
|
||||||
|
command = input(currentDirectory + " > ")
|
||||||
|
if command == "pwd":
|
||||||
|
print(currentDirectory)
|
||||||
|
elif command == ("cat", *):
|
||||||
|
grabArgument(command, cat )
|
||||||
|
elif command == "version":
|
||||||
|
print(version)
|
||||||
|
else:
|
||||||
|
subprocess.run(command)
|
Loading…
Reference in New Issue
Block a user