Perguntas com a marcação «path»

PATH (todas maiúsculas) é o nome de uma variável de ambiente nos sistemas operacionais do tipo Unix, DOS, OS / 2 e Microsoft Windows, especificando um conjunto de diretórios nos quais os programas executáveis ​​são pesquisados.




7
Como fazer com que o `sudo` preserve o $ PATH?
Preciso executar um programa instalado em / opt / godi / sbin (um diretório personalizado). Se eu adicionar esse diretório ao meu PATH, adicionando a seguinte linha ao meu arquivo .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin então eu posso tentar executar o comando sem problemas (exceto que ele falha porque precisa do sudo). …
123 sudo  path 

4
Onde os executáveis ​​procuram objetos compartilhados em tempo de execução?
Eu entendo como definir objetos compartilhados no momento da vinculação / compilação. No entanto, ainda me pergunto como os executáveis ​​procuram o objeto compartilhado ( *.sobibliotecas) no tempo de execução. Por exemplo, meu aplicativo a.outchama funções definidas na lib.sobiblioteca. Após a compilação, eu passo lib.sopara um novo diretório no meu …

3
É seguro adicionar. para o meu caminho? Por quê?
Eu já vi pessoas mencionarem em outras respostas que é uma má idéia incluir o diretório de trabalho atual (' .') na $PATHvariável de ambiente, mas não foram capazes de encontrar uma pergunta específica para o problema. Então, por que não devo adicionar .ao meu caminho? E se, apesar de …
49 path 

16
Remova entradas duplicadas $ PATH com o comando awk
Estou tentando escrever uma função de shell bash que me permita remover cópias duplicadas de diretórios da minha variável de ambiente PATH. Disseram-me que é possível conseguir isso com um comando de uma linha usando o awkcomando, mas não consigo descobrir como fazê-lo. Alguém sabe como?
48 bash  shell  awk  path 

5
Duplicar entradas em $ PATH é um problema?
Eu fonte de bashrc de alguns dos meus amigos. Então, acabo tendo entradas duplicadas na minha variável $ PATH. Não tenho certeza se esse é o problema dos comandos que demoram para iniciar. Como o $ PATH trabalha internamente no bash? Ter mais CAMINHOS diminui o tempo de inicialização?
45 bash  path 

4
Mostrar PATH de maneira legível por humanos
Quero mostrar minha variável de ambiente PATH de uma maneira mais legível para humanos. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Estou pensando em algo assim: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...

2
Quais distribuições têm $ HOME / .local / bin em $ PATH?
Exemplo: no Ubuntu, sempre há um .localdiretório no diretório inicial e .profileinclui esta linha: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binnão existe por padrão, mas se ele foi criado, ele já está dentro $PATHe os executáveis ​​dentro podem ser encontrados. Isso não é exatamente mencionado na especificação do diretório XDG, mas parece derivado dela. O …

7
Por que as variáveis ​​PATH são diferentes ao executar via sudo e su?
Na minha VM do fedora, ao executar com a minha conta de usuário, tenho /usr/local/binno meu caminho: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin E da mesma forma ao executar su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin No entanto, ao executar via sudo, este …



2
Onde está o PATH do cron definido?
O Cron não usa o caminho do usuário cujo crontab é e, em vez disso, possui o seu. Ele pode ser facilmente alterado adicionando-se PATH=/foo/barno início do crontab, e a solução alternativa clássica é sempre usar caminhos absolutos para os comandos executados pelo cron, mas onde é definido o PATH …
34 cron  path 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.