Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/06/2023, à 09:19

DonutMan75

[RESOLU] Execution d'un programme dans un répertoire

Bonjour à tous,

dans le cadre du travail, j'ai du télécharger une version de Firefox fournie par l'employeur pour un besoin très spécifique.

Je l'ai installé dans un réperoire $HOME/bin/firefox_employeur/firefox_emp

Quand je me rends dans ce répertoire et que j'exécute en CLI firefox_emp ça marche nickel.

Mais si je suis un niveau au-dessus (aka "$HOME/bin") et que je lance :

$ ./firefox_employeur/firefox_emp
$
$ echo $?
127

Ca retourne immédiatement sans message d'erreur mais avec un exit code de 127.

Je cherche en fait à créer un alias pour lancer automatiquement CE firefox quand j'en ai besoin.

Il s'agit peut-être d'une spécificité du logiciel fourni mais si jamais vous avez une explication évidente, je suis preneur !

Deux pistes pour le moment :

1) J'ai été pris d'un doute et j'ai créé un script bash HelloWorld tout bête. On peut tout à fait l'exécuter en donnant son path absolu (ce qui fait qu'on peut le lancer quel que soit le working directory). Ma méthode devrait marcher. Sauf que ce Firefox fait la gueule s'il n'est pas lancé dans son propre répertoire

2) J'ai trouvé un "work around" du style :

$ ( cd /home/donut/bin/firefox_employeur/ ; ./firefox_emp )

Mais j'aurais aimé comprendre *pourquoi* la solution initiale ne fonctionne pas...

Merci par avance pour toute idée ou piste smile

Donut

Dernière modification par DonutMan75 (Le 04/06/2023, à 15:11)

Hors ligne

#2 Le 04/06/2023, à 09:36

lann

Re : [RESOLU] Execution d'un programme dans un répertoire

Peut être une histoire de chemin. Firefox aurait besoin d'être lancé dans son répertoire pour retrouver des dossiers ou fichiers propres à son répertoire.
ou alors de mettre son emplacement dans la variable $PATH

Hors ligne

#3 Le 04/06/2023, à 14:05

Watael

Re : [RESOLU] Execution d'un programme dans un répertoire

en effet, si le "développeur maison" a codé des chemins en relatif (opposé à absolu, qui commence par un / ), lancé de n'importe où ailleurs que dans son répertoire, le programme ne retrouvera pas ses petits.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 04/06/2023, à 14:10

alrito

Re : [RESOLU] Execution d'un programme dans un répertoire

Bonjour,

Mets tout simplement ton fichier firefox_emp dans

$HOME/.local/bin

De cette manière, tu pourra l'exécuter comme ça sans aller dans un répertoire :

~$ firefox_emp

sans ./

Dernière modification par alrito (Le 16/08/2023, à 21:02)


Carte mère : Gigabyte B365-HD3 - Processeur : Intel Core I5 - Ram : 8 Go - Disque dur : SSD nvme 1 T - Système d'exploitation : Kubuntu 22.04 - Emulateur divers : Winehq (9.0), Epsxe

Hors ligne

#5 Le 04/06/2023, à 14:16

credenhill

Re : [RESOLU] Execution d'un programme dans un répertoire

hello
essayer

HOME=/home/donut/bin/firefox_employeur ./firefox_employeur/firefox_emp

Hors ligne

#6 Le 04/06/2023, à 15:11

DonutMan75

Re : [RESOLU] Execution d'un programme dans un répertoire

Bonjour à tous,
merci beaucoup pour ces explications et suggestions !

Bon dimanche à tous

D.

Hors ligne