Bonsoir,


Est-ce que quelqu'un saurait comment on fait pour insérer une Variable dans une commande su ?

Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
MYPATH=/mypath
 
su -l user -c '$MYPATH lerestedemacommande'
En fait la variable $MYPATH est remplacée par une chaine vide car on change d'utilisateur avec su.

Donc le seul moyen que je vois pour utiliser une variable c'est de faire comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
su -l user -c 'export MYPATH=/mypath ; $MYPATH lerestedemacommande'
En fait ce que je cherche à faire, c'est éviter de réécrire la même chaîne dans un script quand on appelle plusieurs fois su -c