Skip to content

Commit a8311ab

Browse files
committed
upysh: Add "clear" command to clear screen.
Based on patch by @robert-hh: micropython#76 .
1 parent 4a5965b commit a8311ab

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

upysh/upysh.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,17 @@ def __repr__(self):
2525
def __call__(self):
2626
return self.__repr__()
2727

28+
class CLEAR:
29+
def __repr__(self):
30+
return "\x1b[2J\x1b[H"
31+
32+
def __call__(self):
33+
return self.__repr__()
34+
35+
2836
pwd = PWD()
2937
ls = LS()
38+
clear = CLEAR()
3039

3140
cd = os.chdir
3241
mkdir = os.mkdir
@@ -66,7 +75,8 @@ def __repr__(self):
6675
6776
upysh commands:
6877
pwd, cd("new_dir"), ls, ls(...), head(...), cat(...)
69-
newfile(...), rm(...), mkdir(...), rmdir(...)
78+
newfile(...), rm(...), mkdir(...), rmdir(...),
79+
clear
7080
""")
7181

7282
man = Man()

0 commit comments

Comments
 (0)