Questions marquées «path»

26
Bash ne trouve pas de programme même s'il est sur mon chemin

J'ai un programme sur mon chemin. Le programme s'exécute lorsqu'il est exécuté avec un chemin d'accès complet spécifié. Mais le programme ne peut pas être trouvé lorsque je l'exécute avec juste son nom. Essentiellement, je veux comprendre comment la sortie ci-dessous est possible et comment la...

25
Que signifie $ {PATH: +: $ {PATH}}?

J'ai récemment remarqué ce qui suit dans mon profil cygwin, plus précisément: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Qu'est-ce que ça veut dire? Pourquoi n'est-il pas seulement $ PATH? S'agit-il d'un 'si $ PATH existe alors ajoutez: $ PATH'? Mon but est d'échanger la commande et de mettre les...

22
POSIX garantit-il les chemins vers les utilitaires standard?

À partir de C, quelle est la façon la plus simple d'exécuter un utilitaire standard (par exemple, ps) et aucun autre? Est-ce que POSIX garantit que, par exemple, une norme psest dans /bin/psou dois-je réinitialiser la variable d'environnement PATH avec ce que j'obtiens confstr(_CS_PATH, pathbuf,...

22
shebang et chemin

Pourquoi un shebang a-t-il besoin d'un chemin? Faux #!ruby Correct #!/usr/local/bin/ruby #!/usr/bin/env ruby Le système d'exploitation doit disposer des informations concernant le chemin d'accès d'une commande enregistrée, et pourquoi s'attend-il toujours à ce qu'elle soit

22
Pourquoi le côlon a-t-il été choisi comme séparateur de chemin

Pourquoi le côlon (: ) choisi comme séparateur de chemin? Notez que je veux dire "séparateur de chemin" et non "séparateur de répertoire". Le séparateur de chemin est le symbole placé entre les entrées de la PATHvariable d'environnement. PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:..." ^ this...

20
Shebangs indépendants du chemin

J'ai un script que je veux pouvoir exécuter sur deux machines. Ces deux machines obtiennent des copies du script à partir du même référentiel git. Le script doit s'exécuter avec le bon interprète (par exemple zsh). Malheureusement, les deux env et zshvivent dans des endroits différents sur les...

19
Pourquoi root n'a-t-il pas / usr / local dans le chemin?

J'ai remarqué que le chemin par défaut pour root sur mes serveurs virtuels et mes serveurs n'inclut pas / usr / local / bin sudo -s echo $PATH /sbin:/bin:/usr/sbin:/usr/bin Alors que les utilisateurs normaux sur le serveur ont / usr / local / bin

19
`qui`, mais tous

Je pense que la plupart connaissent la whichcommande et je l'utilise fréquemment. Je suis juste tombé sur une situation où je suis curieux non seulement de savoir quelle commande est la première sur mon chemin, mais combien et où se trouvent toutes les commandes dans tous mes chemins. J'ai essayé...

17
comment définir la variable PATH crontab

J'ai rencontré un problème lors de l'exécution d'un script à partir de crontab. Après quelques recherches, j'ai compris que le problème était dû au fait que le paramètre PATH n'inclut pas / sbin. J'ai regardé ce qu'il inclut dans / etc / crontab: PATH=/sbin:/bin:/usr/sbin:/usr/bin Comme test -...

17
Ma commande `quelle` peut être erronée (parfois)?

J'ai compilé la dernière version d'emacs à partir du code source (v24.2) car la version installée sur ma machine est (assez) ancienne pour moi (v21.3). J'ai fait comme d'habitude: $configure --prefix=$HOME make make install Maintenant, je teste emacs et j'ai réalisé qu'il lance toujours la version...

16
Pourquoi rsync est-il introuvable?

rsync -avP /home/user/.profile hpux3:/home/user/.profile bash: rsync: command not found Si j'ai fait ssh sur la machine hpux3 rsync version 3.1.1 protocol version 31 Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ output truncated J'ai mis...