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 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 wink

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. smile

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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