#1 Le 13/02/2010, à 23:03
- toto1
[RESOLU] probleme avec sed et une variable et avec mount et sudoers
Bonjour,
J'essaie de mettre le résultat de l'expression ci-dessous dans une variable :
echo "$Prenom" "_" "$Nom" | sed 's/ //g'
j'ai essayé :
var=$(echo "$Prenom" "_" "$Nom" | sed 's/ //g')
var=$("$Prenom" "_" "$Nom" | sed 's/ //g')
echo "$Prenom" "_" "$Nom" | sed 's/ //g' $var
....
je ne trouve pas la solution.
Merci de votre aide.
Dernière modification par toto1 (Le 16/02/2010, à 12:12)
Hors ligne
#2 Le 13/02/2010, à 23:09
- titi89
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
bonjour,
thierry@thierry-ordi:~$ prenom=toto
thierry@thierry-ordi:~$ nom=tata
thierry@thierry-ordi:~$ echo "$prenom" "_" "$nom" | sed 's/ //g'
toto_tata
thierry@thierry-ordi:~$ var=$(echo "$prenom" "_" "$nom" | sed 's/ //g')
thierry@thierry-ordi:~$ echo $var
toto_tata
thierry@thierry-ordi:~$
on dirait que tout roule
Hors ligne
#3 Le 13/02/2010, à 23:12
- skingrapher
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
bonsoir,
echo "$prenom-$nom"
Çà donne quoi ? À condition d'avoir instancié les variables avant cela, bien sûr.
Dernière modification par skingrapher (Le 13/02/2010, à 23:16)
Je suis un obsédé textuel. J'aime trop le LaTeX.
Hors ligne
#4 Le 13/02/2010, à 23:29
- nesthib
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
tu veux faire quoi exactement ? enlever les espaces de ta variable ?
pas besoin de sed…
var1='a b c'
var2='d e f'
var3="${var1}_${var2}"
echo ${var3}
var4=${var3// /}
echo ${var4}
à la ligne 5 on remplace tous les espaces par rien. Pour plus d'infos man bash à la section Parameter Expansion
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#5 Le 15/02/2010, à 14:15
- toto1
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
Merci de votre réponse.
Mon problème venait d'une autre ligne de mon programme que j'ai résolu.
J'ai désormais un autre problème :
dans mon script je dois utiliser "mount" pour accéder à un dossier partagé.
Cependant cette commande doit être lancé en root.
Pour cela, je dois éditer le fichier sudoers a partir de visudo.
J'ai essayé de rajouter :
technologie ALL=(ALL) NOPASSWD: /bin/mount
mais sans succés
J'ai essayé de suivre ce post
http://www.developpez.net/forums/d37269/systemes/linux/applications/shell/sudoers/
mais j'ai toujours le problème.
Mon fichier sudoers actuellement :
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
technologie ALL=(ALL) NOPASSWD: /bin/mount
L'emplacement du fichier mount est pourtant bon :
technologie@technologie:~$ which mount
/bin/mount
Hors ligne
#6 Le 15/02/2010, à 14:57
- skingrapher
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
que l'utilisateur « technologie » puisse utiliser la commande admin mount sans password, nécessite tout de même pour cet utilisateur d'utiliser sudo:
sudo mount
Il te faut donc rajouter sudo à la commande mount dans ton script.
Je suis un obsédé textuel. J'aime trop le LaTeX.
Hors ligne
#7 Le 15/02/2010, à 15:03
- toto1
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
Cela ne fonctionne pas en ligne de commande dans le terminal même avec sudo.
Hors ligne
#8 Le 15/02/2010, à 18:24
- skingrapher
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
Essaie plutôt çà dans ton sudoers
technologie technologie=NOPASSWD:/bin/mount
Je suis un obsédé textuel. J'aime trop le LaTeX.
Hors ligne
#9 Le 15/02/2010, à 18:48
- toto1
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
ca ne marche pas
Hors ligne
#10 Le 15/02/2010, à 18:52
- skingrapher
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
ptet qu'ubuntu s'y perd avec un nom utilisateur identique avec le nom d'host. Essaie de changer l'un des deux, car il n'y a aucune raison pour que cela ne fonctionne pas.
Je suis un obsédé textuel. J'aime trop le LaTeX.
Hors ligne
#11 Le 16/02/2010, à 12:11
- toto1
Re : [RESOLU] probleme avec sed et une variable et avec mount et sudoers
J'ai rajouté des lignes bidons à la fin et ça fonctionne.
Merci pour le coup de main.
Hors ligne