Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Open a terminal via gnome-terminal then execute command, error : "failed to execute child process"" [closed]

Via a bash command, I want open a terminal and, from the new terminal, execute a simple bash command.

I tried:

gnome-terminal -- "/bin/bash -c ls"

But I got this error:

enter image description here

I don't understand the error and I cannot find an example anywhere for help.

like image 771
spacecodeur Avatar asked Feb 05 '18 17:02

spacecodeur


1 Answers

The quotes are telling the terminal to run an executable in /bin called bash -c ls (with the spaces as part of its name!). There exists no such executable.

Take them out:

gnome-terminal -- /bin/bash -c ls

...or, to actually make something stay open until the user provides input...

gnome-terminal -- /bin/bash -c 'ls; read'
like image 127
Charles Duffy Avatar answered Oct 21 '22 21:10

Charles Duffy