tcl - How do I run interactive shell such as "exec tclsh" from inside tclsh? -


is possible run interactive shell inside tclsh? it's easy run interactive shell such bash or tclsh inside bash, have not found way reverse.

if run "exec tclsh" or "exec bash" inside tclsh don't prompt until type "exit" , hit enter, or use "ctrl-c" kills parent tclsh.

i prefer not use external package, if @ possible.

provided don't want pass values (other exit code) back calling tcl code can pretty redirecting standard channels tcl doesn't capture them:

exec tclsh <@stdin >@stdout 2>@stderr 

this work pretty subprocess (i've tested vi) , tclsh magically in interactive mode if decides try running subprocess.

if want more complex that, need using expect there's long list of tricky gotchas otherwise.


Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -