Os arquivos Bash abrem o terminal quando abertos

0

Isto parece algo simples de fazer, mas para a vida de mim não consigo descobrir como fazê-lo. Eu gostaria que todos os arquivos bash (* .sh, * .bash) fossem abertos com um terminal para mostrar sua saída.

    
por Chris Smith 14.07.2014 / 01:19

1 resposta

0

Se você for executar algum script da GUI e conseguir ver sua saída, você poderá incluir um script de destino em seu próprio script. Você novo script chama terminal - > bash - > your_script e aguarda até que termine e saia. No script abaixo, altere ./script.sh para o nome e caminho do seu script.

#!/bin/bash
# Bash Menu Script Example

xterm -e "bash -c \"./script.sh; exec bash\"" &
while [ 'pidof xterm' ]
do
wait 'pidof xterm'
done

ATUALIZAÇÃO:

De acordo com essas respostas mais populares, você precisa ter dois scripts no seu caso.

Se você for executar algum script da GUI e conseguir ver sua saída, precisará ativá-lo.

Do Nautilus:

Equandoclicarnoseuscript,vocêseráperguntado:

Da linha de comando:

gnome-terminal -e command

ou

xterm -e command

ou

konsole -e command

ou

terminal -e command

Para fazer o terminal ficar quando o comando sai:

No konsole existe uma bandeira --noclose.

No xterm, há um sinalizador -hold.

No gnome-terminal, vá para Editar - > Preferências de perfil - > Título. Clique na guia Comando. Selecione Segure o terminal no menu suspenso rotulado Quando o comando sair.

Você deve criar um novo perfil para isso e executar com

gnome-terminal --window-with-profile=NAMEOFTHEPROFILE -e command

    
por 14.07.2014 / 04:29

Tags