script para abrir o terminal, executar o comando e manter o terminal aberto

3

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?

    
por user1700890 23.06.2017 / 19:42

2 respostas

4

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
    
por wjandrea 23.06.2017 / 19:56
1

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
    
por Rahul 23.06.2017 / 20:17