Estou usando este script com o terminal gnome:
#!/bin/sh
gnome-terminal --tab --title="1" --command="ssh 1" \
--tab --title="2" --command="ssh 2" \
--tab --title="3" --command="ssh 3" \
--tab --title="4" --command="ssh 4"
exit 0
Como posso fazer as mesmas coisas por script, mas em um terminal Guake?
command-line
scripts
guake
TbMa
fonte
fonte
Respostas:
Você leu
guake --help
?fonte
guake -t
é apenas o truque!Funciona assim:
guake -n guake -e 'ssh 1' guake -r 'name_of_tab'
Isso abrirá uma nova guia, execute o comando (ssh 1, neste caso) e renomeie a guia recém-criada para "name_of_tab".
fonte
quake
fichas no comando ...Tente o seguinte:
(Acontece que
guake -n "1" -e "ssh"
nemguake -n "1" -s "1" -e "ssh 1"
funciona, apenas renomear as guias faz o trabalho)fonte
O Guake inicia um processo e as chamadas de acompanhamento do Guake estão enviando instruções para o processo em execução.
Portanto, a execução do procedimento acima executa todas as 3 linhas de uma só vez, pois cada uma entra em segundo plano imediatamente (termina com &).
(1) inicie o guake e renomeie a guia padrão;
(2) 1 segundo depois, enviamos o comando para abrir uma nova guia, renomeá-lo, execute o comando;
(3) +1 s depois envia comandos para a guia 3
A chave aqui é aumentar o sono após cada chamada, caso contrário, os comandos podem chegar em tempo aleatório e coisas estranhas acontecerão
fonte
Criei meu próprio script para obter o mesmo comportamento (com comandos diferentes) com base na resposta de Panayiotis Orphanides; e aqui está adaptado às suas necessidades:
Não consigo pensar em uma maneira melhor, mas gostaria de receber comentários
fonte