![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| Bonjour, le 15/10/2009 Ã*** 10:26, Kevin Denis a écrit dans le message <slrnhddn73.b7m.kevin***slackwall.local.tux> : > J'utilise su mais je ne comprends pas pourquoi la commande suivante > ne fonctionne pas: > root***zipslack:~# su - test24 -c echo $LANG Car le seul argument de l'option -c est echo. Si tu fais : # su - test24 -c echo\ $LANG $LANG sera interprété par le shell en cours avant d'exécuter su. Note que bien que cela fonctionne, selon su(1) (sur un linux) : When - is used, it must be specified as the last su option. The other forms (-l and --login) do not have this restriction. # su test24 -c echo\ \$LANG - ou # su test24 -c 'echo $LANG' - -- Benoit Izac |
| | ||||
| ||||
| |
| |||
| Bonjour, le 16/10/2009 Ã*** 13:53, Kevin Denis a écrit dans le message <slrnhdgnn4.bgk.kevin***slackwall.local.tux> : >>> J'utilise su mais je ne comprends pas pourquoi la commande suivante >>> ne fonctionne pas: >>> root***zipslack:~# su - test24 -c echo $LANG >> >> Car le seul argument de l'option -c est echo. >> Si tu fais : >> # su - test24 -c echo\ $LANG >> $LANG sera interprété par le shell en cours avant d'exécuter su. >> > Bon, pas mieux, soit avec -c echo\ $LANG ou -c 'echo $LANG' Ce que je voulais dire c'est que si tu fais (en étant root) # su test24 -c echo\ $HOME - tu devrais obtenir /root -- Benoit Izac |
| |
| |
![]() |
| Tags: |
| Outils de la discussion | |
| Modes d'affichage | |
| |