Abra a janela de terminal do XFCE e execute o comando na mesma janela

1

Gostaria de iniciar o 'xfce4-terminal' e depois executar um comando, mas terminar com um aviso para repetir o comando.

Eu uso o software 'todo.txt' e gosto de tê-lo aberto em uma pequena janela que eu possa consultar e adicionar entradas, etc.

No momento, tenho a seguinte linha de comando que funciona ...

xfce4-terminal --title=todo &

... Eu então tenho que mudar para a janela do terminal e digitar ...

/usr/local/bin/todo.sh -t ls

Eu tentei tudo isso, mas em cada tentativa ele 'termina' a janela e não me deixa digitar na janela: -

xfce4-terminal --execute '/usr/local/bin/todo.sh -t ls' --title=todo --hold &

xfce4-terminal --command '/usr/local/bin/todo.sh -t ls' --title=todo --hold &

xfce4-terminal --command='/usr/local/bin/todo.sh -t ls' --title=todo &

Alguém pode ajudar por favor?

Eu gostaria de abrir a janela do terminal, executar o comando e deixar um prompt de trabalho.

Obrigado.

    
por Paul Littlefield 27.11.2017 / 13:58

1 resposta

1

Use a opção -c para o comando bash para envolver vários comandos, da seguinte forma:

$ bash -c "ls /var/log/apt; bash"
history.log    history.log.4.gz  term.log.10.gz  term.log.5.gz
history.log.10.gz  history.log.5.gz  term.log.11.gz  term.log.6.gz
history.log.11.gz  history.log.6.gz  term.log.12.gz  term.log.7.gz
history.log.12.gz  history.log.7.gz  term.log.1.gz   term.log.8.gz
history.log.1.gz   history.log.8.gz  term.log.2.gz   term.log.9.gz
history.log.2.gz   history.log.9.gz  term.log.3.gz
history.log.3.gz   term.log      term.log.4.gz
username@hostname:~$ 

Em seguida, use esse comando bash no comando xfce4-terminal , assim:

$ xfce4-terminal -e 'bash -c "ls /var/log/apt; bash"' -T "Run and ready"

A seguinte captura de tela mostra o resultado:

O terminal não fecha e está pronto com um novo prompt.

    
por clearkimura 06.12.2017 / 19:22