PATH (tout en majuscules) est le nom d'une variable d'environnement sur les systèmes d'exploitation de type Unix, DOS, OS / 2 et Microsoft Windows, spécifiant un ensemble de répertoires dans lesquels les programmes exécutables sont recherchés.
Je me demande où un nouveau chemin doit être ajouté à la PATHvariable d'environnement. Je sais que cela peut être accompli en éditant .bashrc(par exemple), mais on ne sait pas comment faire cela. Par ici: export PATH=~/opt/bin:$PATH ou ca? export PATH=$PATH:~/opt/bin
J'ai un script qui fonctionne lorsque je l'exécute à partir de la ligne de commande, mais lorsque je le planifie avec des cronerreurs, il ne parvient pas à trouver des fichiers ou des commandes. Ma question est double: Lorsque je planifie un travail cron avec crontab -e, utilise -t-il mon …
Ceci m'énerve. J'ai vu plusieurs suggestions (toutes utilisant des fichiers et une syntaxe différents) et aucune d'entre elles n'a fonctionné. Comment définir une variable d'environnement pour un utilisateur spécifique? Je suis sur Debian Squeeze. Quelle est la syntaxe exacte que je devrais mettre dans le fichier pour faire ABC = …
Je dois exécuter un programme installé sur / opt / godi / sbin (un répertoire personnalisé). Si j'ajoute ce répertoire à PATH, en ajoutant la ligne suivante à mon fichier .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin alors je peux essayer d’exécuter la commande très bien (sauf qu’elle échoue car elle nécessite sudo). Cependant, …
Je comprends comment définir des objets partagés au moment de la liaison / compilation. Cependant, je me demande toujours comment les exécutables recherchent l’objet partagé ( *.sobibliothèques) au moment de l’exécution. Par exemple, mon application a.outappelle des fonctions définies dans la lib.sobibliothèque. Après la compilation, je passe lib.soà un nouveau …
J'ai vu des personnes mentionner dans d' autres réponses qu'il est une mauvaise idée d'inclure le répertoire de travail actuel (' .') dans votre $PATHvariable d'environnement, mais je n'ai pas été en mesure de trouver une question traitant spécifiquement du problème. Alors, pourquoi ne devrais-je pas ajouter .à mon chemin? …
J'essaie d'écrire une fonction shell bash qui me permettra de supprimer les copies dupliquées des répertoires de ma variable d'environnement PATH. On m'a dit qu'il est possible d'y parvenir avec une commande d'une ligne à l'aide de la awkcommande, mais je ne sais pas comment le faire. Quelqu'un sait comment?
Je source bashrc de quelques-uns de mes amis. Je finis donc par avoir des entrées en double dans ma variable $ PATH. Je ne suis pas sûr que ce soit le problème pour les commandes dont le démarrage est long. Comment fonctionne $ PATH en interne dans bash? Avoir plus …
Je souhaite afficher ma variable d'environnement PATH d'une manière plus lisible par l'homme. $ 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 Je pense à quelque chose comme ça: $ 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 ...
Exemple: dans Ubuntu, il y a toujours un .localrépertoire dans le répertoire personnel et .profilecomprend cette ligne: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binn'existe pas par défaut, mais s'il est créé, il existe déjà $PATHet les exécutables peuvent être trouvés. Ceci n'est pas mentionné exactement dans la spécification du répertoire XDG, mais semble en être …
Sur ma machine virtuelle Fedora, lors de l'exécution avec mon compte d'utilisateur, j'ai /usr/local/binsur mon chemin: [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 Et de même lors de l'exécution 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 Cependant, lors de l'exécution via sudo, ce répertoire …
Il semble que lors de l'ajout d'un répertoire dans $ PATH, ses sous-répertoires ne soient pas ajoutés de manière récursive. Alors je peux faire ça? Ou y a-t-il une raison pour laquelle cela n'est pas pris en charge?
Je passe à Cygwin à partir du shell bash fourni avec Git pour Windows et rencontre un problème étrange. Quelqu'un a pensé que ce serait une bonne idée d'ajouter /cygdrive/à tous les chemins, alors que je pense que c'est une idée horriblement laide. J'ai pu déterminer que je pouvais résoudre …
Cron n'utilise pas le chemin de l'utilisateur dont elle est la crontab et a le sien. Elle peut facilement être modifiée en ajoutant PATH=/foo/barau début de la crontab, et la solution classique consiste à toujours utiliser des chemins absolus pour les commandes exécutées par cron, mais où est défini le …
J'ai un fichier de script bash, qui est placé dans un répertoire ajouté à $ PATH afin que je puisse appeler le script à partir de n'importe quel répertoire. Il existe un autre fichier texte dans le même répertoire que le script. Je me demande comment faire référence au fichier …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.