You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to make a CLI app that works similarly to npm. I am using cobra to register the individual commands, and on certain commands, I want to launch an interactive shell with ishell and run a specific command on startup of the shell.
EDIT: If not a startup command, is there a way to programatically run commands?
Example:
Say npm is my CLI app and init is the command that fires up an ishell instance.
The above is implemented with cobra but my understanding is cobra cannot use standard input, hence the use of ishell.
But upon typing npm init, I don't want to run another command in the shell, but automatically prompt for standard input. This can be done by having ishell run a command as soon as shell.Run() is called. Is this possible?
The text was updated successfully, but these errors were encountered:
I am trying to make a CLI app that works similarly to npm. I am using cobra to register the individual commands, and on certain commands, I want to launch an interactive shell with ishell and run a specific command on startup of the shell.
EDIT: If not a startup command, is there a way to programatically run commands?
Example:
Say
npm
is my CLI app andinit
is the command that fires up an ishell instance.The above is implemented with cobra but my understanding is cobra cannot use standard input, hence the use of ishell.
But upon typing
npm init
, I don't want to run another command in the shell, but automatically prompt for standard input. This can be done by having ishell run a command as soon asshell.Run()
is called. Is this possible?The text was updated successfully, but these errors were encountered: