executa o gnome-terminal com o comando executável

0

Quando eu executo o gnome-terminal com o -e para executar um comando, o PATH usado para encontrar o comando não é o PATH usado no terminal que inicia o comando

Por exemplo:

Eu abro um terminal e configuro o PATH para ser "./:$ PATH

digite gnome-terminal -e cluster_node

Não consegue encontrar o nó do cluster. se eu type gnome-terminal -e ./cluster_node funciona

Se eu adicionar no / etc / environment o PATH ./ então ele sempre funciona /

Acho que não usa o PATH do ambiente de terminal do qual foi lançado.

    
por user286251 28.05.2014 / 21:05

1 resposta

2

Para uma nova variável, você pode exportá-la, como:

> export NEWVAR=something

No entanto, como neste caso, a variável PATH é definida pelos scripts de inicialização do shell (/ etc / profile, ~ / .bashrc, etc). As alterações no PATH no shell pai são dissipadas pelos scripts de inicialização no shell filho. Opções que você tem:

  1. Certifique-se de que o que você está tentando executar esteja em um local conhecido (/ usr / local / bin, etc)
  2. Assegure-se de especificar o caminho completo ao executar o gnome-terminal
  3. Redefinir a variável como parte da execução:%% bl0ck_qu0te%
  4.   
por tavise 28.05.2014 / 22:19