O argumento após -e
é considerado como um comando a ser executado. Então, para o xterm, isso funciona:
xterm -hold -e ls
Eu não tenho o Konsole instalado, mas isso deve funcionar:
konsole --noclose -e ls
Eu tenho um objetivo simples de criar script para abrir o terminal, executar o comando e manter o terminal aberto.
Aqui está o que eu tentei:
#!/bin/bash
xterm -e -hold ls
Ele gera o seguinte erro:
xterm: Can't execvp -hold: No such file or directory
Então eu também tentei
#!/bin/bash
konsole -e --noclose ls
Este simples não faz nada, quando eu clico nele duas vezes. (Eu me certifiquei que o arquivo de script é executável)
Eu não quero usar gnome-terminal
, pois é necessário criar um perfil para gnome-terminal
primeiro.
Seria mais fácil fazer em python?
O argumento após -e
é considerado como um comando a ser executado. Então, para o xterm, isso funciona:
xterm -hold -e ls
Eu não tenho o Konsole instalado, mas isso deve funcionar:
konsole --noclose -e ls
De man xterm
The -ls flag and the loginShell resource are ignored if -e is
also given
É por isso que você tem erro no seu primeiro comando.
Este comando funcionou para mim.
xterm -hold ls
Tags command-line bash scripts