I am using Julia Studio and would like to know the command for clearing the console of text and memory like imports or variables? Something like matlabs "clc" and "clear" commands.
Asked
Active
Viewed 2.8k times
4 Answers
18
To clear the console, you can go into the shell and run clear
(or cls
) from there:
julia> ;
shell> clear

Jake Ireland
- 543
- 4
- 11
-
2That's the elegant way to do that! – Lucas Oct 31 '20 at 07:08
-
ERROR: IOError: could not spawn `clear`: no such file or directory (ENOENT) – CTZStef Jan 13 '23 at 21:49
-
@CTZStef: your console's equivalent of UNIX's `clear` command must be in your path. If you are using Windows, you can try `cls`. What system are you using? – Jake Ireland Jan 14 '23 at 04:27
14
3
As mentioned workspace() provides a fresh Main. One can clear variables (and the screen) with the following:
function clear()
Base.run(`clear`)
for var in names(Main)
try
eval(parse("$var=0"))
catch e
end
end
gc()
end
Variable definitions are permanent but can be nulled. To free types and the like wrap them in modules. For more info see the first two questions here.

Julia Learner
- 2,754
- 15
- 35

Qni
- 76
- 5
-
``TERM environment variable not set. failed process: Process(`clear`, ProcessExited(1)) [1]`` – PatrickT May 14 '17 at 18:50
-
2
can try this:
function clc()
if Sys.iswindows()
return read(run(`powershell cls`), String)
elseif Sys.isunix()
return read(run(`clear`), String)
elseif Sys.islinux()
return read(run(`printf "\033c"`), String)
end
end
use like:
clc();

Deye Gvwargiya
- 21
- 2