Lero Lero com Blah Blah Blah

Tecnologia, comunicação e outras coisas

Sobre / About

"Comunicólogo" e
Entusiasta do
Software Livre.

mais / more


Todos os dias, quando chego no trabalho, rodo os mesmos programas básicos: skype, gaim e xchat, além de outros como thunderbird, firefox, openoffice, etc, que abro e fecho quando necessário.

A dica é “boba”, mas muito útil :)
Você pode rodar diversos aplicativos, numa “tacada” só. Para isso acontecer, basta chamar os executáveis dos programas separando-os com o “pipe” (a barra “em pé” | ), como mostra a figura abaixo:

Executando diversos aplicativos numa tacada só
para abrir essa janela, aperte ALT+F2, tanto no Gnome quanto no KDE

ATUALIZADO: Como muito bem apontado pelo meu amigo leleobhz, a dica acima também funciona com o “&” (chamado de “E comercial”), ou seja, poderia ser: skype & gaim & xchat & ekiga

ATUALIZADO 2: Também muito bem apontado pelo meu camarada Júlio Monteiro, a dica acima também funciona com “;” (ponto-vírgula) e acrescentou: caso queira, pode ainda usar o “&&” (Duplo “E comercial”). Neste caso, o programa só será executado se o programa anterior for executado com sucesso. Em caso de erro, nada mais é executado.

5 Responses to “Rodando vários programas numa “tacada” só!”

  1. Nota mental: o Pipe (|) serve para passar os argumentos so stdout de um programa pra linha de comando doutro. Por coincidencia aplicações X não costumam se importar com isso. Mas o correto seria usar &, caso você queira esperar que um programa termine antes de abrir outro, ou && para que abra tudo junto.

    leleobhz

  2. Boa dudanogueira (bitdoidao :P) essa eu não sabia. Como eu já costumo usar o bom alt+f2 vou passar a usar essa manhazinha também

    Yuri Malheiros

  3. Duda,

    como o leleobhz falou acima, o pipe (|) não tem essa função, e sim a função de passar argumentos de um programa para outro. Utiliza-lo neste caso não iria dar problema por pura coninciência e sorte.

    O correto mesmo seria fazer uso do ponto-e-vírgula (;), esse sim é para executar diversos comandos (como chamadas de executáveis) sem precisar quebrar a linha (usando a tecla “enter”).

    Exemplo: skype ; gaim ; xchat
    (todos abertos ao mesmo tempo)

    Outra opção, agora para o leleobhz: o && é o operador AND, de modo que o segundo programa (ou comando) somente é executado se o anterior não retornar erro.

    Exemplo: skype && gaim && xchat
    (o gaim só abre se o skype abrir sem erro, e o xchat só abre se o gaim abrir sem erro)

    Julio Santos Monteiro

  4. Olá Duda,

    Obrigado por colocar a dica ali na 2ª atualização ;-).

    Abraços, teu blog tá show, continue assim!
    Júlio Santos Monteiro

    Júlio Santos Monteiro

  5. Eh melhor vc colocar o notebook para hibernar… :) eh muito mais rapido e pratico.
    T+

    Licio

Leave a Reply