Como executar qualquer comando em outra janela do terminal?
Exemplo: Eu abri uma janela de terminal e, se eu executar o comando como apropos editor
, então ele será executado e colocado nessa janela. Mas eu quero executar o mesmo comando em outra janela do terminal (nova janela) em vez da janela atual do primeiro terminal .
Esclarecimentos adicionais :
preciso suggest-command <command>
abrir a nova janela do terminal e executar a operação mencionada <command>
nessa janela (recém-aberta). (onde suggest-command
é exemplo de sugestão de comando).
Como fazer isso?
nohup apropos editor &> /dev/null &
Respostas:
Pode ser o que você pesquisa:
ou (em breve):
Ele abre gnome-terminal com o seu último comando (
!!
) executada e permanece aberta com a saída do comando no shell, mesmo com um comando interativo comotop
ouless
...No seu caso, é:
ou
fonte
gnome-terminal -x sh -c "!!; bash"
Inicie outra instância de qualquer terminal que você deseja executar:
Observe o
-hold
. A maioria dos terminais sai após executar o comando que você os alimenta. Já existem uma dúzia de perguntas sobre isso no site:Uma alternativa para isso é usar um aplicativo que precisa ser encerrado.
nano
permanecerá aberto por conta própria. Se você está apenas produzindo para a tela, pode inseri-lo emless
:Dito isto, no seu caso (como os outros dois disseram), parece mais fácil você abrir outro terminal e executar seu comando.
fonte
gnome-terminal
vez dexterm
então Como?Cada terminal é até um programa que você pode iniciar como qualquer outro programa,
&
para colocar em segundo plano, fornecendo uma lista de argumentos e assim por diante.Qual terminal usar depende primeiro da disponibilidade do sistema que você está usando (se estiver instalado ou não), depois da peculiaridade e depois do seu gosto pessoal.
Observe as diferenças entre
-hold
dexterm
e--hold
dekonsole
.Cada realização possui opções diferentes que você precisa verificar com a ajuda. Até a ajuda pode ser invocada de maneira diferente. Você pode descobrir que
man konsole
isso não funciona e, portanto, você deve perguntar diretamente ao executável com--help
.Esta é uma lista de terminais que você pode pesquisar em seu sistema
fonte
Você pode usar a
-e
opção gnome-terminal da seguinte maneira:Aqui
sh
está o shell que o gnome-terminal abre. Observe que isso sairá do terminal assim que o comando for finalizado. Consulte a página de manual do gnome-terminal para obter mais informações.fonte
tty
comando;exec
comando:exec 1>/dev/pts/1
exec 1>/dev/pts/0
Vídeo do youtube:
fonte
Depois Ubuntu 18.04 LTS, você pode querer mudar a partir
-e
de--
, ou sejagnome-terminal -e
agnome-terminal --
causa-e
e-x
são ambos obsoleto.fonte
Aqui vão meus 50 centavos com o Terminator:
Isso também funciona, mas não posso dizer a diferença:
Observe que o script também pode ser um comando.
Testado no Ubuntu 18.04 LTS.
fonte